テストは debian11 で行われます
#!/bin/bash
# DebianワンクリックSocks5プロキシインストールスクリプト (Danteに基づく)
# 使用方法: sudo bash socks5_install.sh --port=ポート --user=ユーザー名 --passwd=パスワード
# 依存関係のインストール
apt-get update
apt-get install -y wget gcc make
# インストールスクリプトのダウンロード
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O /tmp/install.sh
chmod +x /tmp/install.sh
# インストールの実行
if [ $# -eq 3 ]; then
/tmp/install.sh "$@"
else
echo "使用方法:"
echo "sudo bash $0 --port=ポート --user=ユーザー名 --passwd=パスワード"
echo "例: sudo bash $0 --port=1080 --user=admin --passwd=123456"
exit 1
fi
# ファイアウォール設定
if command -v ufw &> /dev/null; then
ufw allow $1
ufw reload
elif command -v iptables &> /dev/null; then
iptables -A INPUT -p tcp --dport $1 -j ACCEPT
iptables-save > /etc/iptables.rules
fi
echo "インストールが完了しました!"
echo "Socks5プロキシ情報:"
echo "アドレス: $(curl -s ifconfig.me)"
echo "ポート: $1"
echo "ユーザー名: $2"
echo "パスワード: $3"
使用説明:
上記のスクリプトを socks5_install.sh として保存します
実行権限を与えます:chmod +x socks5_install.sh
インストールを実行します:sudo bash socks5_install.sh --port=1080 --user=admin --passwd=123456
(ポート、ユーザー名、パスワードを自分の設定に置き換えます)
インストールが完了すると、サーバーの外部 IP と設定情報が表示されます。接続できない場合は、ファイアウォール設定とクラウドサービスプロバイダーのセキュリティグループルールを確認してください。
注意:
このスクリプトは Debian 7+/Ubuntu 14.04 + システムに適しています
Socks5 は平文プロキシであり、科学的なインターネット利用には推奨されません
インストール後は service sockd start/stop/restart でサービスを管理できます
ホワイトリスト制限が必要な場合は /etc/danted/sockd.conf 設定ファイルを編集してください