我利用自己的美国linuxVPS做代理翻墙过程

原创 淹不死的狗  2013-12-11 01:32:38  阅读 833 次 评论 0 条
摘要:

我自己有个美国的VPS主机,平时就放一个博客网站,今天突发奇想,想在天朝看一看youtube等在中国被禁了的网站,以前都是在网上搜一大堆代理IP,然后在浏览器打开设置里面的设置代理IP上网,那样很慢而且不安全,不稳定。于是乎我想我不正有一个美国VPS,然后我可以利用这个VPS代理上美国的网站的,这样速度不是很快而且安全稳定了吗? 我的VPS是CentOS 系统的。在网上查了一下需要安装一个PPTPD就可以做成VPN代理了,非常之简单: ①通过Putty以管理员身份进入自己的VPS, ②输入

我自己有个美国的VPS主机,平时就放一个博客网站,今天突发奇想,想在天朝看一看youtube等在中国被禁了的网站,以前都是在网上搜一大堆代理IP,然后在浏览器打开设置里面的设置代理IP上网,那样很慢而且不安全,不稳定。于是乎我想我不正有一个美国VPS,然后我可以利用这个VPS代理上美国的网站的,这样速度不是很快而且安全稳定了吗? 我的VPS是CentOS 系统的。在网上查了一下需要安装一个PPTPD就可以做成VPN代理了,非常之简单: ①通过Putty以管理员身份进入自己的VPS, ②输入安装命令(下图红色线部分就是需要输入的命令。): wget https://tugouli.exiu.org/fujian/2013/pptpd/pptpd.sh (回车) 输入命令  sh pptpd.sh  (回车)我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第1张 ③然后出现如下图: 我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第2张 VPS username 和 password 就是你的VPN连接帐号和密码,这个远程VPS设置成VPN代理的步骤就完成了,接下来只需要在自己的电脑上面设置网络连接就OK了。 下面我说说如何在自己的电脑上建立VPN连接(以WINDOWS7系统为例):

我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第3张

我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第4张 我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第5张 我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第6张 我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第7张 我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第8张 还可以通过命令  /etc/ppp/chap-secrets 管理用户名和密码 修改好后要重启  通过命令:  /sbin/service pptpd restart   、配置pptp。首先我们要编辑/etc/pptpd.conf文件: #vim /etc/pptpd.conf 找到“locapip”和“remoteip”这两个配置项,将前面的“;”注释符去掉,更改为你期望的IP段值。localip表示服务器的IP(并不是vps的外网ip),remoteip表示分配给客户端的IP地址,可以设置为区间。这里我们使用pptp默认的配置: localip 192.168.0.1 remoteip 192.168.0.234-238 注意,这里的IP段设置,将直接影响后面的iptables规则添加命令。 接下来我们再编辑/etc/ppp/options.pptpd文件,为VPN添加Google DNS: #vim /etc/ppp/options.pptpd 在末尾添加下面两行: ms-dns 8.8.8.8 ms-dns 8.8.4.4 3、设置pptp VPN账号密码。我们需要编辑/etc/ppp/chap-secrets这个文件: #vim /etc/ppp/chap-secrets 在这个文件里面,按照“用户名 pptpd 密码 *”的形式编写,一行一个账号和密码。比如添加用户名为test,密码为1234的用户,则编辑如下内容: test pptpd 1234 * 注意:后面的*号表示的意思是随机给该帐号分配IP。也可以直接写上IP,比如:test pptpd 1234 192.168.2.134这样的话,给test用户分配到的IP就是192.168.2.134 4、修改内核设置,使其支持转发。编辑/etc/sysctl.conf文件: #vim /etc/sysctl.conf 将“net.ipv4.ip_forward”改为1,变成下面的形式: net.ipv4.ip_forward=1 保存退出,并执行下面的命令来生效它: #sysctl -p 5、添加iptables转发规则。经过前面的6个步骤,我们的VPN已经可以拨号了,但是还不能访问任何网页。最后一步就是添加iptables转发规则了,输入下面的指令: #iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 1.1.1.1(OpenVZ虚拟机,1.1.1.1为你的VPS的公网IP地址) #iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE(XEN虚拟机) 需 要注意的是,这个指令中的“192.168.0.0/24”是根据之前的配置文件中的“localip”网段来改变的,比如你设置的“10.0.0.1” 网段,则应该改为“10.0.0.0/24”。此外还有一点需要注意的是eth0,如果你的外网网卡不是eth0,而是eth1(比如SoftLayer 的服务器就是这样的情况),那么请记得将eth0也更改为对应的网卡编号,不然是上不了网的! 然后我们输入下面的指令让iptables保存我们刚才的转发规则,以便重启系统后不需要再次添加: #/etc/init.d/iptables save 然后我们重启iptables: #/etc/init.d/iptables restart 6、重启pptp服务。输入下面的指令重启pptp: #/etc/init.d/pptpd restart 现在你已经可以连接自己的VPN并浏览网页了。 注:如果出现错误619则输入命令mknod /dev/ppp c 108 0 如果虚拟机内核不支持MPPE的话,无法使用加密,用WINDOWS默认VPN连接会显示“证书信任错误”。 解决方法:修改/etc/ppp/options.pptpd注释掉require-mppe-128这行,然后windows的vpn拨号的属性改为可选加密,再次连接就成功了。
上面是VPN代理上网,还可以通过SSH设置代理 SSH实现的方法 登陸Putty到達命令頁面后: 首先:输入命令 useradd youname -s /sbin/nologin 輸入后回車---------記得回車,另外注意 youname改成自己想要設置的名稱即可,我這個只是舉例 其次:輸入命令 passwd username 然後繼續回車------------回車之後會提示你輸入密碼,輸入后再次輸入,這樣SSH就開通了!   設置好SSH后 下面具體說下翻牆的具體操作方法: 下載個Myentunnel(提供中文漢化版),解壓下,點擊Myentunnel.exe,打開。SSH服務器處填寫我們上一篇提到的VPS的IP地址,用戶名、密碼填寫剛才設定的,其他的按照下圖填寫,填寫完畢,點擊保存,再點擊連接:(連接時可能會彈出一個對話框,點擊yes ) 我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第9张 這邊,還要用到火狐瀏覽器,沒有火狐瀏覽器的朋友,自己去下載個。打開火狐瀏覽器,點擊工具-選項-高級-設置,按照下圖填寫下:(SOCKS主機處填localhost,端口填7070,選擇SOCKS v5) 我利用自己的美国linuxVPS做代理翻墙过程 文字随笔 第10张 設定完畢,點擊確定,就可以用火狐瀏覽器瀏覽國外一些被屏蔽站點了! 寫在最後:如果以後不想要這些帳戶什麽的了,就把這些帳戶刪除即可,刪除命令是 userdel 用戶名(這個就是要刪除的名字)
本文地址:https://tugouli.exiu.org/2326.html
版权声明:本文为原创文章,版权归 淹不死的狗 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?