kevinhuo88888 / Stepladder

梯子

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stepladder continue-integration

梯子是一种用于翻墙的工具

数据使用Golang专有的gob编码传输,并用TLS协议加密

客户端使用socks5协议连接

可直接将需代理的域名传输到服务器,而不是IP。有效避免DNS污染

下载

download download download

download download

download download

download (需终端,root) (需复制到带执行权限的位置(Ex: /mnt/asec 或 /system/bin))(请配合ProxyDroid使用)(这只是cli,不是APP!)

使用方法

请再也不要问我没有服务器怎么办了!这个程序必须要有服务器才行!(也别问我服务器是什么!)

先从上方根据你的系统下载程序,并解压

客户端:

  1. 打开client文件夹

  2. 修改client.ini的配置

    用任何编辑器打开client.ini文件


    [client]后面的配置修改:

    eGauUecvzS05U5DIsxAN4n2hadmRTZGBqNd2zsCkrvwEBbqoITj36mAMk4Unw6Pr修改为一个别的随机字符串(这个字符串是用来验证身份的,防止别人用你的代理服务器,类似密码)

    端口7071一般不用修改,不过如果出现listen tcp :7071: bind: address already in use错误的话,那么就是端口冲突了。 需要把7071修改为别的数字(推荐大于10000小于65536的数字)。 如果你修改了这个端口,浏览器设置代理的时候请把127.0.0.1:7071后面的7071换成你设置的端口


    [server]后面的配置修改:

    localhost请改为你的服务器地址(一般租服务器的时候人家都会告诉你的)

    8081为服务器端口,这个请和下面服务器设置的一样

  3. 把程序和client.ini放到需要代理的客户端(你的电脑)

服务端:

  1. 打开server文件夹

  2. 修改server.ini的配置

    用任何编辑器打开server.ini文件


    [client]后面的配置修改:

    eGauUecvzS05U5DIsxAN4n2hadmRTZGBqNd2zsCkrvwEBbqoITj36mAMk4Unw6Pr修改为和你客户端相同的字符串(不然客户端会提示“验证失败”)


    [server]后面的配置修改:

    服务器端口8081,这个一般不用修改,除非提示listen tcp :8081: bind: address already in use,说明端口冲突了,才需要修改。 请修改为大于10000小于65536的数字。记得客户端[server]后面的配置要和这个相同

  3. 把程序和server.ini放到服务端(必须是墙外服务器)

  4. 在服务器上创建证书
    openssl genrsa -out key.pem 2048
    openssl req -new -x509 -key key.pem -out cert.pem -days 3650

注意:在执行第二步生成证书的时候,请把Common Name填写为你服务器的域名(可以使用免费域名、二级域名、hosts文件里设置的域名,只要是个域名不是IP就行),其他可以随便填。以及千万不要把key.pem给别人

  1. 在防火墙上开启8081端口(如果你刚刚修改了端口,请开启相应的端口,开启方法可以问你的服务器提供商)

  2. 把生成的cert.pem文件放到客户端的文件夹里

运行服务端和客户端

设置浏览器的socks5代理为127.0.0.1:7071就可以啦(后面的端口依据你上面修改的配置而定)

如果还有什么不会的话可以在这里提交问题,或者发送邮件到i@bluek404.net

About

梯子

License:Apache License 2.0


Languages

Language:Go 100.0%