banner
DarianBlog

DarianBlog

达里安博客-专注于技术分享与交流的博客。博客致力于创造一个简单而直接的技术学习平台。
email
telegram

一件创建socks5代理脚本

测试于 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 配置文件

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。