惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
I
InfoQ
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园_首页
罗磊的独立博客
V
V2EX
李成银的技术随笔
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
True Tiger Recordings
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
F
Fox-IT International blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
Microsoft Research Blog - Microsoft Research
Know Your Adversary
Know Your Adversary
爱范儿
爱范儿
The Register - Security
The Register - Security
G
Google Developers Blog
The Hacker News
The Hacker News
Malwarebytes
Malwarebytes
S
Securelist
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
博客园 - 叶小钗
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 聂微东
T
Threatpost
博客园 - 【当耐特】
D
Docker
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V
Visual Studio Blog
C
Cisco Blogs
IT之家
IT之家
S
Security Archives - TechRepublic
Latest news
Latest news
阮一峰的网络日志
阮一峰的网络日志

Yee's Blog

腾讯云/轻量云 安装ArchLinux的个人记录 记录我的联想M720Q Arch Sway窗口管理器的安装和配置过程 Jenkins Linux安装 腾讯课堂、钉钉在线网课视频直播回放下载离线播放 Ceph块设备对RBD块设备操作LVM创建PV时报错 Ceph映射RBD块设备 2020年9月26日前端部门Vue考核 2020年9月26日后端部门Python考核 Nginx反向代理下载传输超过1G大文件时断开问题 Windows Server 2019 Datacenter M720q 安装记录 Ceph块设备基础及快照、克隆操作 从Ceph集群中删除OSD节点 Centos8配置 chrony NTP服务端及客户端 搭建Ceph集群 Ceph硬件准备 OSD与Pool池的常见操作及管理 Ceph用户管理 MacOS睡眠管理——让你的Mac睡的更香 初中古诗文必背篇目 Ansible 技巧之场 Ansible 包含和导入文件 Ansible 角色 Ansible 调整连接数 Ansible 主机模式 Ansible 学习文档 Splunk数据搜索和报表 Ansible 常用模块 Ansible 变量和事实 Ansible 任务控制 Ansible Playbook Ansible 基础概念 42Team-Flask框架-HTTP协议快速了解 42Team-Flask框架-请求与响应 42Team-Flask框架-路由和视图 42Team-Flask框架 42Team-Flask框架-Flask介绍 42Team-Flask框架-使用Pycharm来构建一个全新的Flask项目 How to install RHEL8(Centos) on Dell R710/R610 server Centos8安装Docker报错解决方案 Centos8安装Docker后容器内无法访问网络 Docker或Podman容器内无法解析DNS问题多种解决方案 使用NetworkManager来管理树莓派Ubuntu系统网络以及个人的体验优化 Linux 存储设备的挂载及识别 Firewalld 防火墙常用指令教程-常用规则(禁止Ping | 放行端口) Linux 查找系统中的文件 Linux 守护进程和控制服务 Linux SSH远程访问 42Team小组_Linux基础培训课件 如何在AmazeUI中当改变select标签后触发Vue方法的问题 使用Docker部署安装WordPress博客平台 在Raspberry树莓派中搭建NFS存储服务器 HTTP与HTTPS区别随笔 Bash/Shell学习笔记
在 树莓派 Linux 中搭建匿名 danted socks5 代理服务器
2020-02-21 · via Yee's Blog

如果你跟我有这样的需求,并且还想继续折腾这块树莓派,你可以我对这次在树莓派4(理论任何树莓派版本都行)上搭建socks5服务器。

前提

我是用的是目前树莓派官网提供的最新 Raspbian Linux 操作系统,如果你安装的是Ubuntu for Arm等其它系统,请不要完全按照本文进行操作,请变通!如果遇到问题可以在底部留言给我。

安装必备包

sudo apt install dante-server

备份dante-server默认的配置文件

sudo cp /etc/danted.conf /etc/danted.conf.bak

备份配置文件,如果改的太乱我们可以很方便的恢复。

编辑配置文件

sudo vi /etc/danted.conf

PS:如果不习惯vi/vim编辑器的朋友可以使用nano编辑器来替代文中的vi编辑器

1:首先删除该配置文件中的初始所有文本

2:将如下内容复制到配置文件中:

logoutput: /var/log/danted.log
internal: 此处填写你本地的IP或者网卡接口名 port = 1080
external: 此处填写你本地的IP或者网卡接口名
method: username none
user.privileged: proxy
user.notprivileged: nobody
user.libwrap: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0 port gt 1023
command: bind
log: connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: connect udpassociate
log: connect disconnect
}
block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}

3:请注意:上述配置文件中搭建的是匿名服务,如果需要安全认证请翻阅官方文档。

启动服务

sudo systemctl start danted

如果直接启动成功,并没有报错那么下面的内容你可以不用在意,下面的报错只有树莓派用户才会遇到。

如果在树莓派上启动danted服务此时会报错,内容如下:

Job for danted.service failed because the control process exited with error code.
See "systemctl status danted.service" and "journalctl -xe" for details.

解决方案:

编辑danted.service服务

vi /lib/systemd/system/danted.service

PS:如果不习惯vi/vim编辑器的朋友可以使用nano编辑器来替代文中的vi编辑器

将第19行ReadOnlyDirectories中的\lib64删除掉,如下图。

danted.png

保存后,执行sudo systemctl daemon-reload重新加载所有systemd服务的配置文件

之后再次启动danted服务sudo systemctl start danted

OK,启动成功。这个问题在树莓派上出现的原因是Raspbian官方系统只有32位(虽然3B以上的板子是支持64位的),所以在使用lib64库的时候会报错,在配置文件中删掉lib64的支持即可。(可能表述不正确)

设置开机自启服务

sudo systemctl enable danted

其他问题

可以使用sudo systemctl status danted查看服务状态。

如果是runing那么一切正常。如果是dead状态,那么问题出在你的配置文件,请重新检查你的ip或者网卡名是否正确。

修改过配置文件后,记得重启danted服务:sudo systemctl restart danted

大功告成

我是一名Linux初学者,如果你与我一样喜欢折腾,喜欢Linux,那么请加入我的电报群https://t.me/yeefire_blog,在这里畅所欲言,共同学习进步。