利用 Gost 搭建加密隧道保障挖矿安全展开目录
部署服务端展开目录
测试环境 Debian 10
默认你会控制防火墙以及 wget 等基础软件
下载适用于 Linux x86_64 的 gost
wget https://github.com/ginuerzh/gost/releases/download/v2.11.1/gost-linux-amd64-2.11.1.gz
gzip gost-linux-amd64-2.11.1.gz -d
mv gost-linux-amd64-2.11.1 gost && chmod +x gost
接下来通过几条例子来学习如何建立一条 TLS 隧道:
./gost -L=http+tls://:8443 -F=forward+tcp://eth.f2pool.com:6688
./gost -L=http+tls://:8443 -F=forward+tcp://asia2.ethermine.org:5555
./gost -L=http+tls://:8443 -F=forward+tcp://asia2.ethermine.org:4444
以上三条例子中,8443
代表了后面矿机上 gost 连接的端口,可以自定义。最后的域名表示这三条分别连接了 鱼池TCP端口
,E池SSL端口
,E池TCP端口
。请务必确保他们与你实际需要使用的保持一致!
例如:
443 (太热门了... 别了吧)
2053
2083
2087
2096
8443
输入完你想要测试的命令后 gost 开始跑起来了。先别管它,我们回到矿机。
部署客户端展开目录
下载 Windows 64 位 gost:点我下载
解压到 C:\Windows\System32
目录,方便使用。(我真懒)
新建一个 txt 文本,将下面的内容拷贝进去:
@echo off
gost-windows-amd64 -L=tcp://:54321/0:0 -F=http+tls://1.1.1.1:8443
pause
其中 54321
为你矿机实际连接的端口,54321 后面跟的 /0:0
原本是应该填地址与端口,但这里用不到又不能不填,所以随意填了个。最后的 1.1.1.1:12345
必须修改为你的 服务器IP
以及当时定义的 连接端口
,比如教程中的服务端就填写的 8443,所以这里也是 8443。
修改完毕后将文件改名为 gost.bat
,双击运行开始调试。
矿机端设置展开目录
最后设置下矿机或挖矿软件。
将需要挖的池子的 地址与端口
修改为 127.0.0.1:设置的端口
。例如上面客户端设置的就是 54321。
如没有啥意外,它挖起来了。
如果运行或连接失败,仔细检查你前面的各项设置是否互相匹配。
gost 后台运行展开目录
调试完成,确认无误后。就需要将它们放在后台默默干活了
服务端后台运行展开目录
来个简单点的,在你已经准备好的命令前后加上以下内容↓
前:nohup
, 后:&
比如:nohup 你的完整命令 >/dev/null 2>&1 &
然后会得到一个讯息,比如 [1] 5721
,这是你这条命令的 PID,记下来:touch 5721。下次需要干掉他的时候 ls
一下,看到是 5721,然后 kill -9 5721
就结束掉它的后台运行了。
客户端后台运行展开目录
将你测试好的 gost.bat 丢入 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
目录中。这样下次开机登录后就会自动启动了~以后需要修改麻烦你去这里找它。