创建多ip出口vpn

火币

此方法是用iptables,通过路由指定ip出口。能实现指定vpn帐号使用vps指定公网ip出口。

安装vpn软件pptp
apt-get -y --force-yes install pptpd

进行设置:
cat >>/etc/pptpd.conf<<EOF
localip 10.10.10.1
remoteip 10.10.10.2-245
EOF

cp /etc/ppp/pptpd-options /etc/ppp/pptpd-options.bak

cat>/etc/ppp/pptpd-options<<EOF
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
debug
lock
nobsdcomp
EOF

vim /etc/sysctl.conf将#net.ipv4.ip_forward=1前面 # 去掉(也就是取消注释)

sysctl -p

添加登陆帐号和密码,并指定ip,这样一个用户就只能同时登陆一个。
cat >/etc/ppp/chap-secrets<<EOF
user1 * password 10.10.10.2
user2 * password 10.10.10.3
EOF

设置iptables转发:
iptables -t nat -A POSTROUTING -s 10.10.10.2 -j SNAT --to-source "1.1.1.1"
iptables -t nat -A POSTROUTING -s 10.10.10.3 -j SNAT --to-source "2.2.2.2"

1.1.1.1和2.2.2.2换成你的vps公网

然后重启pptp :
/etc/init.d/pptpd restart

这样,你用user1登陆的时候,出口ip就是1.1.1.1;你用user2登陆的时候,出口ip就是2.2.2.2

常见vpn错误处理:
错误800:修改vim /etc/ppp/pptpd-options文件,#号注释掉 require-mppe-128
错误619:
mknod /dev/ppp c 108 0然后重启:
/etc/init.d/pptpd restart

如果vpn上网很慢,尝试用下面:

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

赞(0) 打赏
需要国外VPS建站朋友,请联系站长! 转载请注明文章来源:VPSMVP部落 - 便宜VPS|VPS优惠|VPS测评|美国VPS|VPS教程 » 创建多ip出口vpn
分享到: 更多 (0)
VULTR

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏




友情链接:
 |  赵容部落  |  老左笔记  |  微魔部落  |  便宜VPS  |  vps小学生  |  主机百科  |  老蒋部落  |  老刘博客  |  全球主机  |  全球主机交流  |  数字居民  |  LET论坛  |  veidc测评  |  挖站否  |  VPS收割者  |  主机贴士  |  惠主机  |  荒岛  |  VPS GO  |  国外VPS  |  主机之家测评

友情链接申请