博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javamail+socks
阅读量:5079 次
发布时间:2019-06-12

本文共 2381 字,大约阅读时间需要 7 分钟。

javamail + socks  邮件转发

java 需要修改邮箱名,密码,端口,socks的ip,端口
socks安装

yum -y install rpm-build pcre-devel zlib-devel openssl-devel perl-devel gcc openldap-devel pam-devel make vim-minimal tar vixie-cron

首先到http://ss5.sourceforge.net/去下载最新的版本
目前是:ss5-3.8.2-6.tar.gz
# tar xvf ss5-3.8.2-6.tar.gz
# cd ss5-3.8.2-6
# ./configure
结果可能看到错误, 因为我就碰到了
checking security/pam_misc.h usability… no
checking security/pam_misc.h presence… no
checking for security/pam_misc.h… no
configure: error: *** Some of the headers weren’t found ***
缺某些库文件, 我看到和pam有关的, 是pam-devel包
# yum -y install pam-devel
# make
# make install
make install之后没有任何显示, 这其实已经安装完毕了, 不必疑惑
修改配置文件:
/etc/opt/ss5/ss5.conf
修改:
auth 0.0.0.0/0 – -
改成:
auth 0.0.0.0/0 – u
修改:
permit – 0.0.0.0/0 – 0.0.0.0/0 – – – – -
改成:
permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – -
修改配置文件:
/etc/sysconfig/ss5
打开:SS5_OPTS=” -u root”
然后在/etc/opt/ss5/ss5.passwd中, 一行一个用户+密码
# cat ss5.passwd
test 123456
# /etc/rc.d/init.d/ss5 start
-bash: /etc/rc.d/init.d/ss5: 权限不够
查看文件存在,是没有权限,现在给文件加上权限
# chmod 700 /etc/rc.d/init.d/ss5
继续# /etc/rc.d/init.d/ss5 start
# /etc/rc.d/init.d/ss5 start
doneting ss5… [ OK ]
再重启下看看:
# /etc/rc.d/init.d/ss5 restart
Restarting ss5… Shutting down ss5…
done [ OK ]
doneting ss5… [ OK ]
看来没啥问题, 过了, 现在你就可以使用服务器的IP, 端口1080, 用户test, 密码123456来测试你的socks5服务器了, 更多高级应用, 就参加ss5.conf, 里面有详细的说明.
注意:
以前的版本听说安装会报部分错误,特粘贴出来,具体没有测试
# /etc/rc.d/init.d/ss5 start
报错
/etc/rc.d/init.d/ss5: line 41: syntax error near unexpected token `;;’
/etc/rc.d/init.d/ss5: line 41: ` ;;’
vi下看看41行, 在;;之前少了结束fi
38 /usr/local/sbin/ss5 -t
39 fi
40 echo “done”
41 fi
42 ;;
# /etc/rc.d/init.d/ss5 start
doneting ss5… [ OK ]
下面是安装ss5所需要的支持库
yum -y install rpm-build pcre-devel zlib-devel openssl-devel perl-devel gcc openldap-devel pam-devel make vim-minimal tar vixie-cron

 

若无法安装,则强制安装rpm包

端口配置:
编辑/etc/init.d/ss5
修改成如下
        echo -n "Starting ss5... "
        if [ $OS = "Linux" ]; then
            daemon /usr/sbin/ss5 -m -b 118.139.160.221:21 -t $SS5_OPTS
            touch /var/lock/subsys/ss5

 

socks设置

set SS5_VERBOSE
set SS5_DEBUG
set SS5_ATIMEOUT  300
set SS5_STIMEOUT  3600
set SS5_AUTHCACHEAGE  3600  会话保持重要
auth    171.36.1.21               -               -
#proxy   171.33.128.1         1080    42.120.219.29     25               -
#permit - - - smtp.ccbpi.com.cn 25 - - - -
#permit -       -       -         smtp.ccbpi.com.cn     25      -       -       -       -
#permit -      0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -
permit -      171.36.1.21       -       smtp.ccbpi.com.cn       25       -       -       -       -

转载于:https://www.cnblogs.com/zhaizhaozhidi/p/6478724.html

你可能感兴趣的文章
POP的Stroke动画
查看>>
SQL语句在查询分析器中可以执行,代码中不能执行
查看>>
yii 1.x 添加 rules 验证url数组
查看>>
html+css 布局篇
查看>>
SQL优化
查看>>
用C语言操纵Mysql
查看>>
轻松学MVC4.0–6 MVC的执行流程
查看>>
redis集群如何清理前缀相同的key
查看>>
Python 集合(Set)、字典(Dictionary)
查看>>
获取元素
查看>>
proxy写监听方法,实现响应式
查看>>
第一阶段冲刺06
查看>>
十个免费的 Web 压力测试工具
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
mysql重置密码
查看>>
jQuery轮 播的封装
查看>>
一天一道算法题--5.30---递归
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
python numpy sum函数用法
查看>>