創建多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  |  主機之家測評

友情鏈接申請