ubuntu 跳强技巧(转)

ubuntu系统中FQ的方法应该还是挺多的。这里给大家推荐一种非常简单的FQ方法——ssh+火狐插件 autoproxy

1、打开火狐浏览器安装autoproxy插件。安装好后提示重启火狐,得到:
 
2、点击“福”字旁边的倒三角,将默认代理设置为ssh-d:


3、在火狐浏览器地址栏中输入: about:config。在弹出的窗口找 network.proxy.socks_remote_dns。双击使其值变为true。至此火狐配置完成。
 
4、打开网站http://www.cjb.net/cgi-bin/shell.cgi?action=signup,申请帐号。要填写的信息依次为,用户名,邮件地址(需要回执激活邮件,务必邮箱可用),密码,重复密码 ,Select a shell:(默认)
5、完成后进入自己的帐号邮箱,激活账号。若激活成功会得到网站发给你的另一个邮件,告诉你的帐号信息。包括你的帐号名称,密码等。至此FQ所需的帐号准备完毕。
6、打开终端,安装ssh,代码为:sudo apt-get install ssh
7、在用户目录下将以下 alias break='sudo ssh -qTfnN -D 7070 用户名@216.194.70.6' 写到.bashrc 文件里 (在用户目录下按 Ctrl+h) 可以看到.bashrc 文件 如我的就是alias break='sudo ssh -qTfnN -D 7070  jason@216.194.70.6'
8、打开终端,输入申请好的帐号密码。此时应该是FQ成功。以后每次要FQ在终端输入break,输入相应密码即可。打开浏览器看看效果吧。
 
 
 
方法2:自己搭建VPN(缺少VPN地址以及服务 暂时不可用)
 

2011-4-20 22:58 上传
下载附件 (19.2 KB)
 


原作者在国外,最近要回国内,由于对“网”的担心,他利用实验室的server搭建VPN。

以下仅针对 Ubuntu server,有兴趣的人可以看看的。

0. 连接到server

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 查看 (插播悲剧:server的是eth1,我写的eth0,搞了很久client都不能通过VPN server连到外网,原因竟然是这个)
为防止重启服务器后iptables丢失,先运行
iptables-save > /etc/iptables-rules
然后修改文件 /etc/network/interfaces ,在eth0/eth1.. 下面加入
pre-up iptables-restore < /etc/iptables-rules

7. 现在应该就搞定了。
不放心的话可以重启 server,或者重启 pptpd
sudo /etc/init.d/pptpd restart

8. 在client端设置连接VPN进行测试,client是Ubuntu的话请看这里

8.1 测试是否可以连接到VPN server:
ping server_IP
不能的话,问题应该出在前4步。

8.2 测试是否可以连接到外网:
ping 8.8.8.8 (任何其他外网IP都行)
不能的话,问题应该出在第5-6步,看看是否正确设置了 ipv4 forward

8.3 测试是否可以解析DNS:
nslookup google.com
不能的话,应该是服务器端的DNS设置有问题。
如果以上都没有问题,恭喜~~
有问题的话,抬头是google
posted @ 2012-10-30 08:20  源來码趣  阅读(320)  评论(0编辑  收藏  举报