2017年12月2日星期六

Centos服务器安装qbittorrent-nox实现远程bt下载

·         安装
yum install qbittorrent-nox
·         创建服务
vim /etc/systemd/system/qbittorrent.service
 输入下列内容
[Unit]
Description=qBittorrent Daemon Service
After=network.target

[Service]
User=root
ExecStart=/usr/bin/qbittorrent-nox

[Install]
WantedBy=multi-user.target

·         更新systemctl
systemctl daemon-reload
·         运行一下以初始配置文件
 
qbittorrent-nox


·         出现声明,输入y同意。 
·         ctrl+c终止
·         开机启动
systemctl enable qbittorrent
·         启动
               systemctl start qbittorrent


·         访问ip:8080进行配置

2017年12月1日星期五

3proxy实现透明代理

3proxy.cfg

plugin /usr/local/3proxy/TransparentPlugin.ld.so transparent_plugin
log /root/3proxy.log
logformat "L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 3
daemon 
flush
fakeresolve
nscache 65536
auth iponly
allow *
parent 1000 http serverip serverport
tcppm -ilocalip 443 127.0.0.1 11111
end

Centos服务器安装Transmission

yum install epel-release
yum -y update
yum install transmission-cli transmission-common transmission-daemon

systemctl start transmission-daemon.service
systemctl stop transmission-daemon.service
mkdir /etc/transmission-daemon/
 cp  /var/lib/transmission/.config/transmission-daemon/settings.json /etc/transmission-daemon/config.json
vim  /etc/transmission-daemon/config.json


"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "mypassword",
"rpc-username": "mysuperlogin",
"rpc-whitelist-enabled": false,
"rpc-whitelist": "0.0.0.0",

systemctl start transmission-daemon.service
chmod o+x /var/www/html
visit youip:9091

2016年9月14日星期三

Debian安装wordpress好简单啊

rt

openwrt完整备份(转自v2ex)

第一种方法:

1.cat /proc/mtd
查看 firmware 分区所对应的 mtd 设备,比如:
dev:    size   erasesize  name
mtd0: 00040000 00020000 "u-boot"
mtd1: 00040000 00020000 "u-boot-env"
mtd2: 00040000 00020000 "caldata"
mtd3: 00080000 00020000 "pot"
mtd4: 00200000 00020000 "language"
mtd5: 00080000 00020000 "config"
mtd6: 00300000 00020000 "traffic_meter"
mtd7: 00200000 00020000 "kernel"
mtd8: 07700000 00020000 "ubi"
mtd9: 07900000 00020000 "firmware"
mtd10: 00040000 00020000 "caldata_backup"
这里就是mtd9
2.dd if=/dev/mtd9 of=/tmp/firmware_backup.bin
得到固件备份文件 firmware_backup.bin,在/tmp 目录下
3.恢复该固件:
firmware_backup.bin 上传至 /tmp,使用命令 mtd -r write /tmp/firmware_backup.bin firmware 即可恢复,恢复完成路由器会自行重启。

第二种方法:

如果在没有重刷固件的情况下,我建议仅对 /overlay 进行打包并备份:
tar -czvf /tmp/overlay_backup.tar.gz /overlay
然后下次直接将 overlay_backup.tar.gz 上传至 /tmp ,然后清空 /overlay 并恢复备份:
rm -rvf /overlay/* 

cd / && tar -xzvf /tmp/overlay_backup.tar.gz

openwrt支持ipv6的配置

系统:15.05
     /ect/config/network:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd3c:2dd9:5114::/48'

config interface 'lan'
        option ifname 'eth0'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option ifname 'eth1'
        option proto 'dhcp'

config interface 'wan6'
        option ifname 'eth1'
        option proto 'dhcpv6'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0 1 2 3 4'

/etc/config/dhcp:


config dnsmasq
        option domainneeded '1'
        option boguspriv '1'
        option filterwin2k '0'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option nonegcache '0'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'
        option localservice '1'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv6 'hybrid'
        option ra 'hybrid'
        option ndp 'hybrid'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'

config dhcp 'wan6'
        option interface 'wan'
        option dhcpv6 'hybrid'
        option ra 'hybrid'
        option ndp 'hybrid'
        option master '1'

利用supervisor实现shadowsocks-libev的多用户

系统:Debian 8
安装shadowsocks-libev的过程就不再说了。

首先,安装supervisor:

apt-get update
apt-get install supervisor

之后,进行配置:

1、显示配置文件示例:

echo_supervisord_conf

2、保存配置文件: 

echo_supervisord_conf > /etc/supervisord.conf
rm -rf  /etc/supervisor

3、修改配置文件:

vim /etc/supervisord.conf
一般只需要添加程序段就行了:
 [program:ssuser1]  (画横线的地方是进程名字,随便定义。)
command:ss-server -c /etc/shadowsocks-libev/user1_config.json -u -A
process_name=ssuser1
redirect_stderr=true    
stdout_logfile_maxbytes=1MB 
stdout_logfile_backups=1 

 [program:ssuser2]  (画横线的地方是进程名字,随便定义。)
command:ss-server -c /etc/shadowsocks-libev/user2_config.json -u -A
process_name=ssuser1
redirect_stderr=true    
stdout_logfile_maxbytes=1MB 
stdout_logfile_backups=1


4、设置supervisor开机启动

vim /etc/rc.local
添加下面命令:
supervisord -c /etc/supervisord.conf
exit 0


5、通过supervisorctl进行管理

supervisorctl:
add命令可以使你添加到配置文件的进程生效;
clear命令可以清空日志;
fg命令可以使进程前台;
open命令可以连接到supervisord;
quit和exit命令可以离开supervisorctl命令窗;
remove可以从配置中移除进程;
restart,start,stop等命令可以重启,启动,停止进程;
avail命令显示所有正在管理的进程;
maintail查看supervisor日志;
pid命令用来获取supervisord或管理的进程的pid;
reload命令重启supervisord;
reread重新载入配置文件;
shutdown命令关闭supervisord;
status命令可以查看所有管理的进程的状态;
tail命令可以查看进程的输出;
version命令可以查看supervisord的版本。