السلام عليكم.
حاولت تنصيب خادم shadowsocks على VPS باستخدام دوكر ، لكنه لا يعمل.
هذه محتويات ملف docker-compose.yml:
version: '3'
services:
shadowsocks:
image: ghcr.io/shadowsocks/ssserver-rust:latest
container_name: shadowsocks
hostname: shadowsocks
restart: unless-stopped
ports:
- "15150:8388/tcp"
- "15150:8388/udp"
volumes: [ './data:/etc/shadowsocks-rust' ]
volumes:
shadowsocks_data:
وهذه محتويات ملف data/config.json
{
"server":"xx.xx.xx.xx",
"server_port":15150,
"password":"**********",
"timeout":300,
"method":"aes-256-gcm",
"fast_open": true
}
عند تشغيل docker-compose logs -f يظهر هذا الخطأ:
shadowsocks | /usr/local/bin/docker-entrypoint.sh: Configuration complete; ready for start up
shadowsocks | INFO shadowsocks server 1.15.2 build 2022-12-24T06:43:58.643873930+00:00
shadowsocks | ERROR servers exited with error: Address not available (os error 99)
shadowsocks | server aborted with server exited unexpectedly
قمت مسبقا بإتاحة نفس المنفذ لكلا من tcp و udp من خلال لوحة التحكم ، ثم قمت بإتاحته أيضا من الطرفية باستخدام هاتين الخطوتين:
sudo iptables -I INPUT -m state --state NEW -p tcp --dport 15150 -j ACCEPT
sudo iptables -I INPUT -m state --state NEW -p udp --dport 15150 -j ACCEPT
ثم حفظ التغييرات باستخدام الأمر:
sudo netfilter-persistent save
والآن عند تشغيل الأمر:
sudo iptables -L --line-numbers|grep 15150
يظهر الناتج:
1 ACCEPT udp -- anywhere anywhere state NEW udp dpt:15150
2 ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:15150
هل لدي مشكلة في الإعدادات؟
