当前位置: 首页 > ai >正文

SSH开启Socks5服务

在 Ubuntu 22.04 上启动 SOCKS5 代理服务器,有两种最简单的方案可选:


方法一:利用 SSH 动态端口转发(无需额外安装第三方包)

  1. 安装并启动 SSH 服务

    sudo apt update 
    sudo apt install -y openssh-server
    sudo systemctl enable --now ssh
    
  2. 运行动态转发,将本机 1080 端口当作 SOCKS5 代理:

    ssh -fN -D 0.0.0.0:1080 localhost
    
    • -D 0.0.0.0:1080:在所有网卡监听 1080 端口,作为 SOCKS5 代理

    • -fN:后台运行、只做端口转发不执行远程命令

  3. (可选)如果你只想本机访问,改用 -D 127.0.0.1:1080;要允许外部机器连入,保持 0.0.0.0 并在防火墙放行 1080 端口:

    sudo ufw allow 1080/tcp
    
  4. 客户端配置:将浏览器或其它工具的 SOCKS5 代理地址设为 服务器IP:1080 即可。


方法二:安装 Dante 一键成为专业 SOCKS5 服务端

  1. 安装 Dante-server

    sudo apt update
    sudo apt install -y dante-server
    
  2. 编辑配置 /etc/danted.conf(推荐先备份原文件):

    logoutput: syslog# 代理入口:所有网卡、监听1080端口
    internal: 0.0.0.0 port = 1080
    # 外网出口:根据你的实际网卡名(如 eth0、ens160……)
    external: eth0# 认证方式:none 表示无需用户名密码
    method: none# Dante 运行用户
    user.privileged: root
    user.notprivileged: nobody# 客户端访问控制:允许所有地址
    client pass {from: 0.0.0.0/0 to: 0.0.0.0/0log: error
    }# 转发规则:允许所有目标
    socks pass {from: 0.0.0.0/0 to: 0.0.0.0/0log: error
    }
    
  3. 重启并查看状态:

    sudo systemctl restart danted
    sudo systemctl status danted
    
  4. 客户端同样指向 服务器IP:1080 即可使用。


验证代理是否生效

curl --socks5 127.0.0.1:1080 https://ifconfig.me

如果返回的是代理服务器的公网 IP,就说明 SOCKS5 代理正常工作。

http://www.xdnf.cn/news/15792.html

相关文章:

  • C++ STL容器
  • 金融大前端中的 AI 应用:智能投资顾问与风险评估
  • 【Nature Communications】GaN外延层中位错辅助的电子和空穴输运
  • 0401聚类-机器学习-人工智能
  • nvm、npm、pnpm、cnpm、yarn
  • 《深入C++多态机制:从虚函数表到运行时类型识别》​
  • 数据并表技术全面指南:从基础JOIN到分布式数据融合
  • Spring Boot 自动装配用法
  • Materials Studio学习笔记(二十九)——尿素的几何优化
  • 树同构(Tree Isomorphism)
  • [特殊字符] 小程序 vs 智能体:下一代应用开发,谁主沉浮?
  • 【Java项目安全基石】登录认证实战:Session/Token/JWT用户校验机制深度解析
  • 基于自定义数据集微调SigLIP2-分类任务
  • PDF 编辑器:多文件合并 拆分 旋转 顺序随便调 加水印 密码锁 页码背景
  • [学习] 深入理解傅里叶变换:从时域到频域的桥梁
  • vscode环境下c++的常用快捷键和插件
  • 嵌入式通信DQ单总线协议及UART(一)
  • Linux练习二
  • 鸿蒙蓝牙通信
  • [AI风堇]基于ChatGPT3.5+科大讯飞录音转文字API+GPT-SOVITS的模拟情感实时语音对话项目
  • 字节跳动开源Seed-X 7B多语言翻译模型:28语种全覆盖,性能超越GPT-4、Gemini-2.5与Claude-3.5
  • 关于Vuex
  • GeoPandas 城市规划:Python 空间数据初学者指南
  • 零基础 “入坑” Java--- 十二、抽象类和接口
  • ndexedDB 与 LocalStorage:全面对比分析
  • aosp15实现SurfaceFlinger的dump输出带上Layer详细信息踩坑笔记
  • EP01:【Python 第一弹】基础入门知识
  • Vue rem回顾
  • 文档表格标题跑到表格下方,或标题跟表格空隔太大如何处理
  • Java无服务架构新范式:Spring Native与AWS Lambda冷启动深度优化