linux中dante socks5 一键安装脚本介绍

Danted Socks5 一键安装脚本

******功能特点

1. 采用最新稳定版本 1.4.0 编译安装。
2. 自动识别系统IP(默认排除192.168.0.*, 10.0.0.*,127.0.0.*),检测多Ip时,进行交互式选择Ip配置(直接回车则全部配置)。
3. 采用Pam用户认证,认证不需要添加系统用户(默认添加进程用户sock),删除、添加用户方便,安全。
4. sock5 运行状态查看。
5. 系统启动后自动加载。
6. 认证方式可选: 无用户名密码,系统用户名密码,Pam用户名密码
7. 完美支持Centos/Debian,自动识别系统进行安装配置。
8. 自定义对连接客户端认证方式,支持设置某些Ip/IP段无需认证即可连接。
******未解决问题
1. 分析log对连接sock5的用户进行统计。
2. Ubuntu/Redhat 未进行测试。
******安装用说明

1. 下载
1
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh

2. [可选] 修改 默认参数,DEFAULT_PORT 为默认端口,DEFAULT_USER PAM用户名,DEFAULT_PAWD PAM用户对应密码 MASTER_IP 为免认证白名单(域名,IP可选: 如默认的buyvm.info 或者具体Ip 8.8.8.8/32 )
3. 修改后,执行 bash install.sh
4. 若运行结束后显示 Dante Server Install Successfuly! 则表明成功。显示 Dante Server Install Failed! 则表明安装失败,求留言反馈操作系统+具体问题。
******安装后使用说明

1. 命令参数 /etc/init.d/danted {start|stop|restart|status|add|del}
2. 重启sock5 /etc/init.d/danted restart 或者 service danted restart
3. 关闭sock5 /etc/init.d/danted stop 或者 service danted stop
4. 开启sock5 /etc/init.d/danted start 或者 service danted start
5. 查看sock5状态 /etc/init.d/danted status 或者 service danted status
6. 添加SOCK5 PAM用户/修改密码 /etc/init.d/danted add 用户名 密码
7. 删除SOCK5 PAM用户 /etc/init.d/danted del 用户名
8. 配置文件路径/etc/danted/conf/
9. 日志记录路径 /var/log/danted.*.log
10. danted 帮助命令 danted –help

******使用注意事项

1. 绝大部分浏览器(除了Opera)都不支持带密码认证的Socks5,所以使用电脑需要安装proxifier/proxycap 等软件做验证处理。
2. 如果是固定IP/Ip 段 可以修改配置文件,设置白名单访问。
进入 /etc/danted/conf/ 找到配置文件
修改 第一个client pass {} 模块下的 from: Master_IP/32 to: 0.0.0.0/0 . 把 Master_IP/32 修改为需要使用代理的Ip段/IP地址 如 114.114.114.0/24 或者 5.5.5.5/32 . 多个访问源,请复制多个 client pass {} 模块
重启Danted 进程 service danted restart
测试64位系统 centos 会出现认证失败 请添加一条命令 cp /lib/security/pam_pwdfile.so /lib64/security/

时间: 2024-10-17 19:42:48

linux中dante socks5 一键安装脚本介绍的相关文章

Linux下实现SNMP一键安装的Shell脚本_linux shell

Net-SNMP是一个免费的.开放源码的SNMP实现,以前称为UCD-SNMP.SNMP 很多都用其安装之后,作为监控宝和阿里云的系统信息监控使用.下面就来分享linux下实现SNMP一键安装的shell脚本: #!/usr/bin/env bash export LC_ALL=C if [ "$(id -u)" != "0" ] then echo "This script. must be run as root" 1>&2 e

cacti一键安装脚本V1.1

01.#!/bin/bash 02.#function +++++++++++++cacti auto install scripts+++++++++++++++++++ 03.#author itnihao 04.#version 1.1 05.#date 2012-08-17 v1.006.#date 2012-08-18 v1.1更新增加syslog-ng等内容07.#mail itnihao@qq.com 08.#www.bianceng.cn 09.#source http://co

ONOS一键安装脚本

工欲善其事,必先利其器.在部署SDN实践时,通常需要安装OVS和控制器等软件,经历过的同学都知道,很多时候会被一些细节卡住,影响生产效率.有时由于实验需要还需要多次部署同样的内容,重复进行多遍同样的命令,浪费时间.所以很有必要将安装过程转化为一键安装脚本.本文总结的一键安装脚本就是在部署ONOS集群时,为提高安装ONOS效率而整理的,希望能帮助到同样需要多次安装ONOS的其他人. 安装脚本 安装脚本将安装ONOS及其依赖软件的所有命令都写到了shell文件,并加一些必要判断语句,使得安装脚本使用

CentOS下IPSEC/L2TP VPN一键安装脚本(openswan+xl2tpd)

概念性的东西这里不再赘述,网上有太多,一键安装脚本也有很多,但是很多不能用,能用的也仅仅只是在CentOS6下使用,CentOS7基本没看到这些安装脚本.于是花了一些时间来折腾测试,写这个脚本方便以后VPN的一键安装搭建.其中用的开源软件包是openswan和xl2tpd,,中间碰到过很多很多问题,如openswan和xl2tpd之间的兼容性问题. 请容许我这样做,脚本依赖<lnmp一键安装包>,可以在安装完lnmp后,执行这个脚本(vpn_centos.sh)来一键搭建你的个人vpn Cen

Centos7搭建pptp VPN一键安装脚本

Centos7搭建pptp一键安装脚本 废话不多说,先上脚本地址:Centos7一键pptp 使用: wget https://raw.githubusercontent.com/DanylZhang/VPS/master/CentOS7-pptp-host1plus.sh chmod +x ./CentOS7-pptp-host1plus.sh ./CentOS7-pptp-host1plus.sh -u your_username -p your_password 1 2 3 可在-u.-p

memcached一键安装脚本V1.0

#!/bin/bash #author itnihao #version 1.0 #date 2012-08-04 #mail itnihao@qq.com # www.bianceng.cn #source http://code.google.com/p/auto-task-pe/ green='\e[0;32m' red='\e[0;31m' blue='\e[0;36m' blue1='\e[5;31m' NC='\e[0m' soft_PATH=$(pwd) libevent_vers

嵌入式linux中设置开机运行shell脚本的问题

问题描述 嵌入式linux中设置开机运行shell脚本的问题 想写一个设置静态ip的开机自运行的shell脚本,然后百度说放在rc.local什么的文件里,然后我的板子里/etc 下根本没有这个文件,请大神们指点我应该怎么办? /etc 下只有fstab hosts host.conf group init.d inittab ld.so.conf mdev.conf profile passwd resolv.conf services 解决方案 输入命令 vi /etc/network/in

linux中如何将grub安装到mbr?

linux中如何将grub安装到mbr? 我们可以通过以下操作来实现: grub> root (hd0, 0) grub> setup (hd0) 也可以用grub-install /dev/hda来安装grub

linux中如何查找程序安装的位置

今天使用webmin中的服务器http://www.aliyun.com/zixun/aggregation/17569.html">管理功能,安装了MySQL 数据库服务器,并使用mysql管理界面自带的功能启动MySQL服务器: 点击这个按钮用命令/etc/rc.d/init.d/mysqld start启动系统上的MySQL数据库服务器.只有数据库启动后, Webmin 模块才能管理它. 但我们常常需要对已经安装的linux程序,进行一些个性化的修改,以便更适合我们的使用,哪么在Li