Total Pageviews

Monday, 27 June 2016

利用usocks+socks代理服务器程序翻墙

首先登陆linux vps,
easy_install pycrypto
easy_install pyyaml
git clone https://github.com/upsuper/usocks
cd usocks


root@AR:~/usocks# ls
LICENSE  README.md  src
root@AR:~/usocks# cd src

root@AR:~/usocks/src# cp config.sample.yaml config.yaml
root@AR:~/usocks/src# nano config.yaml
root@AR:~/usocks/src# cat config.yaml
---
client:

  backend:  &backend
    type: plain_tcp
    server: your_vps_ip  # change this to the server address
    port: 4194

  key: your_key
   # preshared_key
  address: localhost  # listen address
  port: 1080  # local port
    
server:

  backend:  *backend

  frontend:
    type: redirect
    server: localhost
    port: 20080  # target port

  key: your_key
root@AR:~/usocks/src#

以上config.yaml文件里的倒数第3行,port的值要设为在服务器上所运行的某个socks代理服务器(比如mocks,参见

又一个轻量级的socks server程序-mocks攻略的端口号。


root@AR:~/usocks/src# nohup python server.py > /dev/null &
这样,服务器端就搭建好了。

在客户机器。
git clone https://github.com/upsuper/usocks
cd usocks
cd src
cp config.sample.yaml config.yaml
nano config.yaml
(config.yaml的内容如下:
---
client:

  backend:  &backend
    type: plain_tcp
    server: your_vps_ip  # change this to the server address
    port: 4194

  key: your_key
   # preshared_key
  address: localhost  # listen address
  port: 1080  # local port
    
server:

  backend:  *backend

  frontend:
    type: redirect
    server: localhost
    port: 20080  # target port

  key: your_key   )

然后,nohup python client.py > /dev/null &
这样,客户端就搭建好了。

然后,设置浏览器的socks5代理为127.0.0.1:1080,即可翻墙。

项目地址:https://github.com/upsuper/usocks

用此法看网页还行,看youtube,则有点慢