一共有 39 篇文章,分页:3 / 8

安装rinetd

wget https://boutell.com/rinetd/http/rinetd.tar.gz
tar -xf rinetd.tar.gz
cd rinetd
make

#看看安装到哪了?
which rinetd

默认读取配置文件路径是:/etc/rinetd.conf,规则:

#本机监听IP  监听端口   目标IP           目标端口

0.0.0.0      4044        124.23.32.3    3306

启动直接运行命令rinetd即可,也可以编写一个启动脚本,请参考:

#!/bin/bash
#先停掉之前的进程
ps -efww|grep -w 'rinetd'|grep -v grep|cut -c 9-15|xargs kill -9
#启动新的
rinetd

安装stunnel

服务端安装(centos)

wget https://www.stunnel.org/downloads/stunnel-5.43.tar.gz
tar -xf stunnel-5.43.tar.gz
cd stunnel-5.43
yum install gcc openssl-devel -y
./configure
make
make install

#按要求输入一下信息或者一路回车,生成ssl证书
make cert

服务端配置文件路径:/usr/local/etc/stunnel/stunnel.conf,该目录下面有一个示例文件:stunnel.conf-sample可以参考,下面是我给svn和mysql数据库传输加密的配置,仅供参考

compression=zlib  
syslog=yes  
debug=7  
output=/var/log/stunnel.log  
setuid=root  
setgid=root  
pid=/var/run/stunnel.pid  
cert=/usr/local/etc/stunnel/stunnel.pem  
key=/usr/local/etc/stunnel/stunnel.pem  
client=no  

[svn]
accept=3691
connect=127.0.0.1:3690 

[mysql]
accept=3307
connect=127.0.0.1:3306

服务端启动直接运行命令stunnel即可,也可以编写一个启动脚本,请参考:

#!/bin/bash
#先停掉之前的进程
ps -efww|grep -w 'stunnel'|grep -v grep|cut -c 9-15|xargs kill -9
#启动新的
stunnel

或者执行以下脚本创建这个启动脚本:

cat > /root/run_stunnel << EOF
#!/bin/bash
#先停掉之前的进程
ps -efww|grep -w 'stunnel'|grep -v grep|cut -c 9-15|xargs kill -9
#启动新的
stunnel
EOF

chmod +x /root/run_stunnel
阅读全文 »»

【转】openwrt开启sftp

root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg install vsftpd openssh-sftp-server
root@OpenWrt:~# /etc/init.d/vsftpd enable
root@OpenWrt:~# /etc/init.d/vsftpd start

引用来源:http://blog.sina.com.cn/s/blog_790f47850101m62g.html

nodejs安装脚本

#nodejs安装脚本(from http://yoyo.play175.com)

cd /tmp
#下载安装包
wget  -O nodejs-install.tar.xz https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-x64.tar.xz
#国内可以使用淘宝镜像
#wget -O nodejs-install.tar.xz https://npm.taobao.org/mirrors/node/latest/node-v8.3.0-linux-x64.tar.xz

#删除旧安装目录
rm -rf /usr/local/node 
#解压到到安装目录
mkdir -p /usr/local/node && tar -xf nodejs-install.tar.xz -C /usr/local/node --strip-components 1
#清理安装包
rm -rf nodejs-install*

#设定环境变量
cat > /etc/profile.d/node.sh << EOF
export PATH=/usr/local/node/bin:\$PATH
export NODE_PATH=/usr/local/node:/usr/local/node/lib/node_modules:/usr/local/node/share/javascript
EOF

#刷新当前环境变量
source /etc/profile

试试安装好没:

node -v

nginx部署let's encrypt脚本

下载

git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

安装,根据提示,一步一步往下走就好了

cd /opt/letsencrypt
./letsencrypt-auto --nginx

let's enctypt的证书有效期是 3 个月,到期需要再执行一次命令,自动续期请参考这篇文章