最新帮助请看《如何搭建翻墙大杀器服务》
# 搭建 GFW.Press 服务器需要基本的 Linux 知识
如果你不熟悉 Linux,请看 《使用 Windows 快照搭建 GFW.Press 服务器》
你也可使用快照安装,请看 《使用 Linux 快照搭建 GFW.Press 服务器》
如果你喜欢 CentOS,请看 《《如何搭建 GFW.Press 服务器》
# 第一步:
# 购买一个每月 3.5 美元或 5 美元的云服务器
# 购买地址: https://gfw.press/vps.php
# 数据中心选择日本东京(Tokyo)或美国洛杉矶(Los Angeles)
# 注意:由于近期上面两个数据中心的 IP 被屏蔽的太多,建议选择美国的其它数据中心
# 操作系统选择 Ubuntu 14.04 x64
# 详情参照 《如何创建一个云服务器》,选择 CentOS 6 x64 改为选择 Ubuntu 14.04 x64
# 第二步:
# 安装相关软件
apt-get install software-properties-common -y ;
add-apt-repository ppa:openjdk-r/ppa -y ;
apt-get update -y ;
apt-get install openjdk-8-jdk -y ;
apt-get install git -y ;
apt-get install squid -y ;
apt-get install pwgen -y ;
# 获取大杀器服务器
cd / ;
git clone https://github.com/chinashiyu/gfw.press ;
cd /gfw.press/ ;
# 生成全新的端口和密码文件
for ((i=10001; i<10101; ++i)); do pwgen -n -s -B -c 10 | sed "s/^/$i /"; done > user.tx_ ; /bin/cp -f user.tx_ user.txt ;
# 增加脚本可执行属性
chmod +x server.sh ;
# 运行大杀器服务器
./server.sh ;
# 返回用户目录
cd ;
# 让云服务器启动时自动启动大杀器,修改 /etc/rc.local 文件,在 exit 0 之前增加一行
/gfw.press/server.sh
# 查看端口和密码
cat /gfw.press/user.txt ;
# 云服务器的公网IP即为节点地址,把节点地址、端口、密码输入到大杀器客户端
# 恭喜你,现在可以使用自己搭建,人挡杀人,佛挡杀佛的翻墙大杀器了
# 调试命令
# 查看 Java 版本
java -version
# 查看 Squid 版本
squid3 -v
# 查看大杀器服务器日志
tail -n 100 /gfw.press/server.log
由于臭名昭著的 Flash 插件在浏览器可以获取访问者的真实IP,可以把下面两行加入 squid 配置文件 /etc/squid/squid.conf ,实现屏蔽 Flash 插件:
acl flash rep_mime_type application/x-shockwave-flash
http_reply_access deny flash
# 生成全新的端口和密码文件 报错
sed: -e expression #1, char 1: unknown command: `�’
这是什么意思,user.txt里是空的,求解
直接在服务器端手动添加帐号行不行,如 10000 mypassword?
可以,密码需要8位以上,同时包含大小写字母和数字
大爷,谢谢,在虚拟机里用ubuntu客户端连上军用级加密大杀器了。
提个建议,教程里没有提及密码的要求,是否在教程里写一下?
原文中的引号是全角字符,换成半角的引号即可
用英文的”,就不会报错了
squid 配置文件在这个目录下 /etc/squid3
电脑小白求大神在油管出视频手把手教学。
Ubuntu16.04下可安装,17.04无法安装。
root@gfw:/home/XX# tail -n 100 /gfw.press/server.log
[2017-10-17 17:03:54] GFW.Press服务器开始运行……
[2017-10-17 17:03:54] 代理主机:127.0.0.1
[2017-10-17 17:03:54] 代理端口:3128
[2017-10-17 17:04:47] GFW.Press服务器开始运行……
[2017-10-17 17:04:47] 代理主机:127.0.0.1
[2017-10-17 17:04:47] 代理端口:3128
root@gfw:/home/XX#
ping通,telnet 服务器IP 端口10001连接错误。
同样遭遇,解决了吗?centos也一样
#使用 lsb_release 命令查看 Ubuntu 的版本号,内容更为详细。执行指令如下:
sudo lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
按照提示成功的在ubuntu 14.04版本上安装大杀器。(squid的配置路径是/etc/squid3/squid.conf)
squid3成功运行。server.log也显示正常运行。客户端运行telnet server ip也正常,但客户端不能代理。
使用netstat -tlnp查看。原来squid和java都运行到tcp6上去了。我猜是这个问题。目前正找办法解决。
在squid.conf中装3128改成127.0.0.1:3128
在server.sh中加入-Djava.net.preferIPv4Stack=true 选项。
这样重启squid3和大杀器。所有端口都在ipv4上了。
但客户端运行telnet server port仍然正常。
客户端运行大杀器也正常。而且在服务器stop在杀器,客户端能实时显示不能连接服务器了。
客户端使用大杀器提供的服务器是可以正常翻墙的。
鱼大爷能给点提示不,我用的是sentris的vps
在squid.conf中将3128改成127.0.0.1:3128
在server.sh中加入-Djava.net.preferIPv4Stack=true 选项。
这样重启squid3和大杀器服务器。所有端口都在ipv4上了。
但客户端运行telnet server port仍然正常。
客户端运行大杀器也正常。而且在服务器stop在杀器,客户端能实时显示不能连接服务器了。
客户端使用大杀器提供的服务器是可以正常翻墙的。
但自建的服务器却又不行
鱼大爷能给点提示不,我用的是sentris的vps
今天又试了一下。
我发现我的代理是好的。比如开gfw.press秒开。但要开twitter,youtube或google却打不开,这是什么问题。
你的问题解决没?我也遇到一样的问题,境外的https协议的站点几乎都打不开
谢谢
为什么每次要在INTERNET选项里设置,这有点麻烦,其他翻墙软件直接就可以用,是不是可以省略这一步骤?