-
安装Docker:
- 更新包列表并安装必要的软件包:
sudo apt update && sudo apt install docker.io apparmor containerd runc
- 启动并设置Docker服务:
sudo systemctl start docker sudo systemctl enable docker
- 更新包列表并安装必要的软件包:
-
下载Hiddify镜像:
- 访问Hiddify的镜像仓库,获取镜像地址(
https://hub.docker.com/r/hiddify/hiddify-server)。 - 使用
docker pull命令下载镜像:docker pull <镜像地址>
- 访问Hiddify的镜像仓库,获取镜像地址(
-
运行Hiddify服务器容器:
- 使用
docker run命令创建并运行容器,docker run -v <挂载目录> -d --name hiddify-server <镜像名或ID>
- 选项说明:
-v:挂载本地目录到容器,保留数据。-d:在后台运行。--name:指定容器名称。
- 使用
-
登录容器并配置服务器:
- 进入容器:
docker exec -it hiddify-server bash
- 进行配置,如设置网关、防火墙、端口转发等。
- 进入容器:
-
网络和防火墙配置:
- 设置网关:
ip route add default via <网关IP> dev <接口名>
- 配置防火墙:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT sudo service iptables save sudo service iptables restart
- 设置端口转发:
sudo iptables -t nat -A PREROUTING -p tcp --dport 808 -j DNAT --to-destination <目标IP>:80 sudo service iptables save sudo service iptables restart
- 设置网关:
-
NAT设置(如果服务器需要访问外部网络):
-
sudo iptables -A POSTROUTING -o eth -j MASQUERADE sudo service iptables save sudo service iptables restart
-
-
安装并配置OpenVPN(如需VPN):
- 下载OpenVPN镜像:
docker pull openvpn/openvpn
- 运行OpenVPN容器:
docker run -v /etc/openvpn:/etc/openvpn -d --name openvpn-server openvpn/openvpn
- 配置文件,生成证书和密钥:
openssl genrsa -out server.key 2048 openssl req -x509 -newkey rsa:2048 -keyout server.crt -out req.pem -days 365
- 运行OpenVPN服务:
docker exec openvpn-server openvpn --daemon --nat --user nobody --group nobody --server --server-socket /var/run/openvpn/socks --push "server.conf" --push "ca.crt" --push "client.crt" --push "client.key"
- 下载OpenVPN镜像:
-
验证服务器状态:
- 查看容器状态:
docker ps
- 查看容器日志:
docker logs <容器名>
- 查看容器状态:
通过以上步骤,您可以成功设置并配置Hiddify服务器,确保服务器安全运行,满足网络需求,遇到问题时,查阅Docker和Hiddify的官方文档或社区获取帮助。









