分类
日记

Ubuntu 搭建 Vpn 服务

搭建vpn省事,步骤介绍,具体实现如下:

1. 安装pptpd,这是个VPN服务器端软件
sudo apt-get install pptpd
2. 修改文件 /etc/pptpd.conf
sudo vi /etc/pptpd.conf
找到# TAG: localip一行,在后面添加以下2行:
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
3. 修改文件 /etc/ppp/pptpd-options
sudo vi /etc/ppp/pptpd-options
找到 #ms-dns这行,去掉前面的#号,修改成google提供的DNS server或其他DNS:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
4. 修改文件 /etc/ppp/chap-secrets,按一行四列添加账号、服务器名、密码和IP限制。服务器名(默认 写pptpd 即可,务必与 pptpd-options 文件的name一行一样)。如创建一个名为user,密码为userpasswd,不限制登录IP的VPN账号:
user pptpd userpasswd *
5. 修改文件 /etc/sysctl.conf,去掉这一行 #net.ipv4.ip_forward=1 的#号,开启ipv4 forward,然后运行命令:
sudo sysctl –p
运行后会显示 net.ipv4.ip_forward = 1,就表示修改生效了。
6. 使用iptables建立一个NAT
sudo apt-get install iptables
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
上面的24表示子网掩码,代表24个1.
eth0是网卡名字,可以通过命令 ifconfig 查看
为防止重启服务器后iptables丢失,先运行
iptables-save > /etc/iptables.rule
然后修改文件 /etc/network/interfaces ,在eth0/eth1.. 下面加入
pre-up iptables-restore < /etc/iptables.rule
7. 现在应该就搞定了,最后重启 pptpd
sudo /etc/init.d/pptpd restart
8. 在client端设置连接VPN进行测试,client是Ubuntu的话请看这里
测试是否可以连接到VPN server:
ping server_IP
不能的话,问题应该出在前4步。
测试是否可以连接到外网:(任何其他外网IP都行)
ping 8.8.8.8
不能的话,问题应该出在第5-6步,看看是否正确设置了 ipv4 forward
测试是否可以解析DNS:
nslookup google.com

有个多IP的vps,用一键脚本搭建vpn后能连接上,但是不能上网。参考以上设置配置iptables,OK了目前。看youtube速度杠杠的。

 

分类
日记

[转载]Debian Ubuntu: PPTP VPN自动一键安装脚本

转载自:Debian Ubuntu: PPTP VPN自动一键安装脚本

自动安装PPTP VPN的安装脚本,适用于Debian或Ubuntu系统,支持OpenVZ架构的VPS。

注意:这个安装脚本并不能运行在所有的OpenVZ架构的VPS上,在BandwagonHost这家的VPS上安装成功。推荐系统环境:Debian 5,6和Ubuntu 11.04,12.04。

【检查PPP模块】

root帐户,通过SSH登录到你的OpenVZ VPS,敲入:

cat /dev/ppp

如返回下面一行,则表示PPP模块是开启着的。

cat: /dev/ppp: No such device or address

如果不是,唔,联系你的主机商吧,一般都会给开启的;或在SolusVM管理面板中开启,或关闭再重新打开。

【下载并运行脚本】

分别运行下面三行:

wget http://dadi.me/wp-content/uploads/dir/VPN/pptp_ovz_debian.sh

chmod +x pptp_ovz_debian.sh

./pptp_ovz_debian.sh

下面是一些安装选项简介:

1) Set up new PoPToP server AND create one user

# 键入1,回车、则安装PPTP服务,并创建一个用户。

2) Create additional users

# 键入2,回车、则添加用户。

Enter username that you want to create (eg. vpn or dadi.me):

# 需要创建的VPN登录所需的用户名。

Specify password that you want the server to use:

# 对应VPN用户的密码。

最后输入密码之后就开始自动安装了,或是添加用户。

【额外】

如果有些网站不能访问,PPTP VPN安装之后,还需要在登录SSH后敲入并运行:

iptables -I FORWARD -p tcp –syn -i ppp+ -j TCPMSS –set-mss 1356

【结语】

运行之后,选择2,是添加用户;这一步骤适用于其他脚本安装的PPTP VPN,貌似L2TP也是可以的。

分类
日记

BandwagonHost $3.99 年付 VPS 可以用来搭建 VPN/Shadowsocks

64M内存 / 1.5G SSD硬盘/ G口 100G流量 / 年付3.99美元
http://bandwagonhost.com/aff.php?aff=850&pid=19
另外还有两个套餐
96M内存 / 2.0G SSD硬盘/ G口 200G流量 / 年付4.99美元
http://bandwagonhost.com/aff.php?aff=850&pid=20
128M内存 / 3G SSD硬盘/ G口 300G流量 /
http://bandwagonhost.com/aff.php?aff=850&pid=21

5 GB SSD RAM: 512 MB CPU: 1x Intel Xeon BW: 500 GB/mo Link speed: 1 Gigabit
还有个512的 只要9.99刀年付

http://bandwagonhost.com/aff.php?aff=850&pid=22

在ubuntu下安装shadowsocks