服务器外网IP设置

by 黄智坤

参考自博客 https://github.com/huanghailiang/popub-byma

本地服务配置

1
2
3
4
5
6
7
8
9
10
11
12
sudo apt install golang-go
git clone https://github.com/huanghailiang/popub-byma.git
cd popub-byma/
ls
make
ls
sudo make install
systemctl status popub-relay@config
cd /etc/popub/local/
ls
sudo cp example.conf srt.conf
sudo vim srt.conf

srt.conf 为本地服务器上的配置文件,srt为一个示例,可以取其他名字,但最好规范。

1
2
3
LOCAL_ADDR=:22
RELAY_ADDR=my.server.addr:中继服务器端口号
AUTH_KEY=SomePassword

my.server.addr改成中继服务器的IP地址,冒号后面的数字需检查是否与其他服务器的冲突;

SomePassword任意设置,尽量复杂一些,长一些,并复制下来。

中继服务器设置

使用命令

1
2
cd /etc/popub/relay
sudo cp example.conf srt-xxx.conf

srt-xxx.conf同样为文件名的示例,应规范,避免与其他服务器的设置冲突。

修改新文件中的参数设置即可;

IP-example

1
2
3
RELAY_ADDR=:此处应与本地服务器上设置的端口号一样
PUBLIC_ADDR=:给服务器设置一个没有被占用的端口号
AUTH_KEY=将原本设置的密码黏贴上来即可

激活外网IP

使用

1
sudo systemctl start popub-local@srt.service

来启动本地服务器上的 /etc/popub/local/srt.conf 的配置;

使用

1
sudo systemctl start popub-relay@srt-xxx.service

来启动中继服务器上 /etc/popub/relay/srt-xxx.conf 的配置;

使用

1
2
3
sudo systemctl enable popub-local@srt.service
以及
sudo systemctl enable popub-relay@srt-xxx.service

使Popub在每次服务器重启后自动运行。