安装配置 SOCKS5 代理服务器

大杀器服务器安装脚本使用 Squid 作为 HTTP 代理服务器

实际上,如果有需要,你可以使用任何类型的代理服务器

下面以 CentOS 6 下的 Dante 为例,介绍如何安装配置 SOCKS5 代理服务器

禁止 squid 服务自动启动

chkconfig squid off

停止 squid 服务

service squid stop

安装 C, C++ 编译器

yum install -y gcc

切换到用户目录

cd

下载文件包

wget http://www.inet.no/dante/files/dante-1.4.2.tar.gz

解压文件包

tar -xvzf dante-1.4.2.tar.gz

切换到解压目录

cd dante-1.4.2

配置、编译和安装

./configure && make && make install

切换到用户目录

cd

查看帮助

sockd -h

显示结果

Dante v1.4.2.  Copyright (c) 1997 – 2014, Inferno Nettverk A/S, Norway.
usage: sockd [-DLNVdfhnv]
-D             : run in daemon mode
-L             : shows the license for this program
-N <number>    : fork of <number> servers [1]
-V             : verify configuration and exit
-d <number>    : set degree of debugging
-f <filename>  : use <filename> as configuration file [/etc/sockd.conf]
-h             : print this information
-n             : disable TCP keep-alive
-p <filename>  : write pid to <filename> [/var/run/sockd.pid]
-v             : print version info

创建配置文件

vi /etc/sockd.conf

加入配置信息

其中 eth0 是公网网卡名字,也可以换成公网 IP

internal: 127.0.0.1 port = 3128
external: eth0

clientmethod: none
socksmethod: none

user.notprivileged: nobody

errorlog: /var/log/sockd.err
#logoutput: /var/log/sockd.log

client pass { from: 0/0  to: 0/0 }

socks block { from: 0/0 to: lo }
socks pass { from: 0/0 to: 0/0 }

查看 sockd 所在目录

which sockd

显示结果

/usr/local/sbin/sockd

创建服务启动脚本

vi sockd-start

加入启动脚本内容

killall sockd > /dev/null 2>&1
/usr/local/sbin/sockd -D

创建服务停止脚本

vi sockd-stop

加入停止脚本内容

killall sockd > /dev/null 2>&1

设置启动、停止脚本为可执行文件

chmod +x sockd-start sockd-stop

启动服务

./sockd-start

查看进程

ps aux |grep sockd

显示结果

停止服务

./sockd-stop

设置服务开机自动启动

vi /etc/rc.local

添加内容

/root/sockd-start
浏览器使用注意事项

与 HTTP 代理不同,使用 SOCKS5 代理,浏览器需要强制设置 DNS 远程解析,才能进行翻墙

最新版的火狐 FireFox 浏览器可以设置 DNS 远程解析,其它浏览器可能需要借助第三方工具

如何使用 Mac 版大杀器

第一步:下载大杀器

下载 Mac 版大杀器压缩包

下载链接:https://gfw.press/gfw.press.zip

第二步:安装大杀器

解压下载的压缩包,把解压后的 gfw.press 文件夹剪切并粘贴到一个目录,如 /Applications/

如果解压失败,一般是压缩包下载出错,请重新下载

第三步:运行大杀器

搜索 Terminal 并点击运行,出现终端窗口

这时有两种方式运行大杀器,实际上就是执行 client.sh 脚本:

第一种方式:切换到 /Applications/gfw.press/ 文件夹,输入 sh client.sh 并回车

第二种方式:把 /Applications/gfw.press/ 文件夹下的 client.sh 文件拖放到终端窗口

第一次运行,或者还没有进行过配置,会自动弹出配置窗口

配置信息有四项,其中节点地址、节点端口、连接密码(区分大小写)三项是大杀器服务器信息;如果还没有服务器,可以自己搭建,详细请看 《如何搭建翻墙大杀器服务》;

本地端口就是代理服务器端口,默认是3128,通常不需要修改

填写配置信息完成后,点击”确定”按钮,大杀器保存配置,开始运行,窗口缩小为左上角的一个绿色方块图标;如需打开配置窗口,点击图标即可

点击”退出”按钮,大杀器将保存配置,中止运行并退出

点击”取消”按钮,大杀器不保存本次修改的配置,继续运行,窗口缩小为左上角的一个绿色方块图标

第四步:设置代理服务器

设置了代理服务器,浏览器就可以通过大杀器翻墙上网了

选取苹果菜单 >”系统偏好设置”,然后点按”网络”

在列表中选择网络服务(例如以太网或 Wi-Fi)

点按”高级”,然后点按”代理”

代理服务器选择 HTTP 代理 (如有问题,把 HTTPS 也选上),然后在右边的栏中键入地址和端口号,端口号对应就是大杀器配置的”本地端口”

地址: 127.0.0.1

端口:3128

配置完成,点击”确定”按钮,然后打开 Safari、Chrome 等浏览器,就可以通过大杀器翻墙上网了

如果不想翻墙,只需简单取消代理设置就可以了

大杀器运行时,如果出现问题,一般会把错误信息保存在 gfw.press 文件夹的client.log文件里,如果不能正常上网,请参考这个文件