无法在 CentOS 上访问 Outline VPN

无法在 CentOS 上访问 Outline VPN

我在 Ubuntu 服务器上安装了几次 Outline VPN,每次都快速而简单。现在我尝试将其安装到 CentOS,Outline VPN shell 脚本执行顺利且没有错误:

sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"

但是我电脑上的 Outline Manager 应用程序无法连接到新安装的 Outline VPN 服务器。

shell 脚本给了我两个端口号,我尝试在 iptables 中打开允许这些端口:

iptables -A INPUT -p tcp –dport 21256 -j ACCEPT
iptables -A INPUT -p tcp –dport 30453 -j ACCEPT
service iptables save

与服务器本身的连接是稳定的(我有 SSH、Apache 和 MariaDB——一切正常,只有 Outline VPN 不正常)。

请告诉我我需要检查哪些日志并将其附加在这里。谢谢。

答案1

没错,与 Ubuntu 相比,在 CentOS 上安装 Outline 要困难一些。

1.检查端口是否被其他服务使用:

lsof -i -P | grep 21256
lsof -i -P | grep 30453

如果是这样,再次运行 Outline 脚本——它将生成新的端口对。

2.检查防火墙是否不允许端口:

iptables-save | grep 21256
iptables-save | grep 30453

我们期望输出为空。

3. 将以下行添加到服务文件:

nano /etc/services
outline 21256/tcp
outline 30453/tcp

4. 将端口添加到防火墙并重新加载防火墙以应用新规则:

firewall-cmd --zone=public --add-port=21256/tcp --permanent
firewall-cmd --zone=public --add-port=30453/tcp --permanent
firewall-cmd --reload

不要忘记从 shell 脚本的输出中复制一个新的 JSON 字符串。将其复制并粘贴到 Outline Manager 并尝试再次连接,它应该可以正常工作。

相关内容