transmission web control修改版

transmission是一款常见的torrent下载客户端,方便的web管理器对于使用服务器挂PT的人来说很方便。

但是原版控制器在手机端添加种子文件会出现问题,偶然发现此修改版可以完美解决,并提供更多信息。

wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh --no-check-certificate
bash install-tr-control.sh

Paypal优惠券的使用(套现)|30-10|10-10|

最近领取了好几次PayPal10美元优惠券,有满减的(30-10),有无限制的(10-10),所以需要好好的使用(或套现)。

  • 直接用来购买服务。比如VPS,独服,域名,游戏,点卡,礼品卡等等;
  • 充值商家余额。一般商家只要支持PayPal,基本上都可以充余额的,这样就不用考虑优惠券的有效期,且不必须立刻花掉了。比如Bandwagonhost,Vultr,DigitalOcean,NameSilo,steam等等;

 

还有就是想办法套现咯。

目前,我所知道的套现方法基本都是在网站PayPal支付美元,商家通过支付宝、微信等转到我们的账号上。这里提供两个自己使用过的:www.kaleoz.comwww.on9gamer.com。下面以两个30-10 *2的券为例:

 

  • kaleoz是个平台,商品由第三方卖家提供。首次购买需要先注册,注册信息最好和Paypal的资料一致(没验证手机号),币种一定要选择US Dollar (US$)!币种一定要选择US Dollar (US$)!币种一定要选择US Dollar (US$)!

选择商品“微信红包 可自行设定购买数量 转账 代付 每份=10元”,每份售价是$1.63,18份总计US$ 29.34(不用19份就能使用满30券的原因是这里没算上手续费)。

 

加入购物车后就可以去支付了,付款方式选择Paypal(这页面有两个PayPal选项,我看是都可以,所以随便选了) ,总计需要支付$30.66,其中$ 1.32是手续费。跳转到PayPal后就可以使用优惠券了,实际需要支付$10.66。我这测试可以绑定银联借记卡进行支付,记得在卡号下面选择使用银联的汇率兑换。

支付完成就可选择在订单详情中将你微信收款码发给卖家,这样更方便对方支付。最终收到180元,实际支付70.85,变现近110元。

这家有个问题就是当我想换个PayPal再次操作时,重新注册kaleoz账号并使用新PayPal支付发现交易被拒绝,联系PayPal后判断是平台限制了支付。猜测可能是同一IP导致的,所以大家再多账号操作时最好不仅仅是隐私模式,而且还换个IP。

 

  • www.on9gamer.com是在kaleoz失败后搜到的,支持转账到支付宝。这家应该怀疑是个one man,购买前最好提前联系客服,链接在网站右上角Live Chat(实测是需要特殊手段,但同时最好on9gamer和PayPal用特殊技术)。

具体过程也是先注册(同样没验证手机号),完成后页面最右上角处把货币选成“US Dollar”,选择商品“中国支付平台点Ping Tai Dian(CN)”,选择1个100元USD 15.77和80个1元USD 12.62加入购物车,总计USD 28.39(此处同样未包含手续费)。

 

同样选择使用PayPal支付,$ 30.49扣除$10*2后实际付$ 10.49,银联扣款69.72元。

BTW,这家的手续费好像算不对,按页面显示为准吧。

 

当付款完成后,和客服联系,把订单号、支付宝账号和名字发过去,客服会要求PayPal的支付信息截图核实,验证后等会就会给你转账了。这家比kaleoz的慢点,但是也就几分钟的事也没有买家评论。

最终实付69.72元收款180元。

至此,PayPal的使用完成,实现变现。同理,仅仅一张30-10也是可以的,不过收益更小。

 

18 commands to monitor network bandwidth on Linux server

Network monitoring on Linux

This post mentions some linux command line tools that can be used to monitor the network usage. These tools monitor the traffic flowing through network interfaces and measure the speed at which data is currently being transferred. Incoming and outgoing traffic is shown separately.

Some of the commands, show the bandwidth used by individual processes. This makes it easy to detect a process that is overusing network bandwidth.

The tools have different mechanisms of generating the traffic report. Some of the tools like nload read the “/proc/net/dev” file to get traffic stats, whereas some tools use the pcap library to capture all packets and then calculate the total size to estimate the traffic load.

Here is a list of the commands, sorted by their features.

1. Overall bandwidth - nload, bmon, slurm, bwm-ng, cbm, speedometer, netload

2. Overall bandwidth (batch style output) - vnstat, ifstat, dstat, collectl

2. Bandwidth per socket connection - iftop, iptraf, tcptrack, pktstat, netwatch, trafshow

3. Bandwidth per process - nethogs

1. Nload

Nload is a commandline tool that allows users to monitor the incoming and outgoing traffic separately. It also draws out a graph to indicate the same, the scale of which can be adjusted. Easy and simple to use, and does not support many options.

So if you just need to take a quick look at the total bandwidth usage without details of individual processes, then nload will be handy.

$ nload

nload command linux

Installing Nload – Fedora and Ubuntu have got it in the default repos. CentOS users need to get nload from Epel repositories.

# fedora or centos
$ yum install nload -y

# ubuntu/debian
$ sudo apt-get install nload

2. iftop

Iftop measures the data flowing through individual socket connections, and it works in a manner that is different from Nload. Iftop uses the pcap library to capture the packets moving in and out of the network adapter, and then sums up the size and count to find the total bandwidth under use.

Although iftop reports the bandwidth used by individual connections, it cannot report the process name/id involved in the particular socket connection. But being based on the pcap library, iftop is able to filter the traffic and report bandwidth usage over selected host connections as specified by the filter.

$ sudo iftop -n

The n option prevents iftop from resolving ip addresses to hostname, which causes additional network traffic of its own.

iftop command linux

 

Install iftop – Ubuntu/Debian/Fedora users get it from default repos. CentOS users get it from Epel.

# fedora or centos
yum install iftop -y

# ubuntu or debian
$ sudo apt-get install iftop

3. iptraf

Iptraf is an interactive and colorful IP Lan monitor. It shows individual connections and the amount of data flowing between the hosts. Here is a screenshot.

$ sudo iptraf

iptraf linux command

Install iptraf

# Centos (base repo)
$ yum install iptraf

# fedora or centos (with epel)
$ yum install iptraf-ng -y

# ubuntu or debian
$ sudo apt-get install iptraf iptraf-ng

4. nethogs

Nethogs is a small ‘net top’ tool that shows the bandwidth used by individual processes and sorts the list putting the most intensive processes on top. In the event of a sudden bandwidth spike, quickly open nethogs and find the process responsible. Nethogs reports the PID, user and the path of the program.

$ sudo nethogs

4. nethogs

Nethogs is a small ‘net top’ tool that shows the bandwidth used by individual processes and sorts the list putting the most intensive processes on top. In the event of a sudden bandwidth spike, quickly open nethogs and find the process responsible. Nethogs reports the PID, user and the path of the program.

$ sudo nethogs

nethogs command linux

Install Nethogs – Ubuntu, Debian, Fedora users get from default repos. CentOS users need Epel

# ubuntu or debian (default repos)
$ sudo apt-get install nethogs

# fedora or centos (from epel)
$ sudo yum install nethogs -y

5. bmon

Bmon (Bandwidth Monitor) is a tool similar to nload that shows the traffic load over all the network interfaces on the system. The output also consists of a graph and a section with packet level details.

bmon linux network monitor

Install Bmon – Ubuntu, Debian and Fedora users can install from default repos. CentOS users need to setup repoforge, since its not available in Epel.

# ubuntu or debian
$ sudo apt-get install bmon

# fedora or centos (from repoforge)
$ sudo yum install bmon

Bmon supports many options and is capable of producing reports in html format. Check the man page for more information

6. slurm

Slurm is ‘yet’ another network load monitor that shows device statistics along with an ascii graph. It supports 3 different styles of graphs each of which can be activated using the c, s and l keys. Simple in features, slurm does not display any further details about the network load.

$ slurm -s -i eth0

slurm command linux

Install slurm

# debian or ubuntu
$ sudo apt-get install slurm

# fedora or centos
$ sudo yum install slurm -y

7. tcptrack

Tcptrack is similar to iftop, and uses the pcap library to capture packets and calculate various statistics like the bandwidth used in each connection. It also supports the standard pcap filters that can be used to monitor specific connections.

tcptrack command linux

Install tcptrack – Ubuntu, Debian and Fedora have it in default repos. CentOS users need to get it from RepoForge as it is not available in Epel either.

# ubuntu, debian
$ sudo apt-get install tcptrack

# fedora, centos (from repoforge repository)
$ sudo yum install tcptrack

8. Vnstat

Vnstat is bit different from most of the other tools. It actually runs a background service/daemon and keeps recording the size of data transfer all the time. Next it can be used to generate a report of the history of network usage.

$ service vnstat status
 * vnStat daemon is running

Running vnstat without any options would simply show the total amount of data transfer that took place since the date the daemon is running.

$ vnstat
Database updated: Mon Mar 17 15:26:59 2014

   eth0 since 06/12/13

          rx:  135.14 GiB      tx:  35.76 GiB      total:  170.90 GiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Feb '14      8.19 GiB |    2.08 GiB |   10.27 GiB |   35.60 kbit/s
       Mar '14      4.98 GiB |    1.52 GiB |    6.50 GiB |   37.93 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      9.28 GiB |    2.83 GiB |   12.11 GiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday    236.11 MiB |   98.61 MiB |  334.72 MiB |   31.74 kbit/s
         today    128.55 MiB |   41.00 MiB |  169.56 MiB |   24.97 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       199 MiB |      63 MiB |     262 MiB |

To monitor the bandwidth usage in realtime, use the ‘-l’ option (live mode). It would then show the total bandwidth used by incoming and outgoing data, but in a very precise manner without any internal details about host connections or processes.

$ vnstat -l -i eth0
Monitoring eth0...    (press CTRL-C to stop)

   rx:       12 kbit/s    10 p/s          tx:       12 kbit/s    11 p/s

Vnstat is more like a tool to get historic reports of how much bandwidth is used everyday or over the past month. It is not strictly a tool for monitoring the network in real time.

Vnstat supports many options, details about which can be found in the man page.

Install vnstat

# ubuntu or debian
$ sudo apt-get install vnstat

# fedora or centos (from epel)
$ sudo yum install vnstat

9. bwm-ng

Bwm-ng (Bandwidth Monitor Next Generation) is another very simple real time network load monitor that reports a summary of the speed at which data is being transferred in and out of all available network interfaces on the system.

$ bwm-ng
bwm-ng v0.6 (probing every 0.500s), press 'h' for help
  input: /proc/net/dev type: rate
  /         iface                   Rx                   Tx                T
ot==========================================================================
==           eth0:           0.53 KB/s            1.31 KB/s            1.84
KB             lo:           0.00 KB/s            0.00 KB/s            0.00
KB--------------------------------------------------------------------------
--          total:           0.53 KB/s            1.31 KB/s            1.84
KB/s

If the console size is sufficiently large, bwm-ng can also draw bar graphs for the traffic using the curses2 output mode.

$ bwm-ng -o curses2

Install Bwm-NG – On CentOS bwm-ng can be installed from Epel.

# ubuntu or debian
$ sudo apt-get install bwm-ng

# fedora or centos (from epel)
$ sudo apt-get install bwm-ng

10. cbm – Color Bandwidth Meter

A tiny little simple bandwidth monitor that displays the traffic volume through network interfaces. No further options, just the traffic stats are display and updated in realtime.

cbm linux network monitor

$ sudo apt-get install cbm

11. speedometer

Another small and simple tool that just draws out good looking graphs of incoming and outgoing traffic through a given interface.

$ speedometer -r eth0 -t eth0

speedometer linux network monitor

Install speedometer

# ubuntu or debian users
$ sudo apt-get install speedometer

12. Pktstat

Pktstat displays all the active connections in real time, and the speed at which data is being transferred through them. It also displays the type of the connection, i.e. tcp or udp and also details about http requests if involved.

$ sudo pktstat -i eth0 -nt

pktstat linux network monitor

$ sudo apt-get install pktstat

13. Netwatch

Netwatch is part of the netdiag collection of tools, and it too displays the connections between local host and other remote hosts, and the speed at which data is transferring on each connection.

$ sudo netwatch -e eth0 -nt

netwatch linux network monitor

$ sudo apt-get install netdiag

14. Trafshow

Like netwatch and pktstat, trafshow reports the current active connections, their protocol and the data transfer speed on each connection. It can filter out connections using pcap type filters.

Monitor only tcp connections

$ sudo trafshow -i eth0 tcp

trafshow linux network monitor

$ sudo apt-get install netdiag

15. Netload

The netload command just displays a small report on the current traffic load, and the total number of bytes transferred since the program start. No more features are there. Its part of the netdiag.

$ netload eth0

netload linux network monitor

$ sudo apt-get install netdiag

16. ifstat

The ifstat reports the network bandwidth in a batch style mode. The output is in a format that is easy to log and parse using other programs or utilities.

$ ifstat -t -i eth0 0.5
  Time           eth0       
HH:MM:SS   KB/s in  KB/s out
09:59:21      2.62      2.80
09:59:22      2.10      1.78
09:59:22      2.67      1.84
09:59:23      2.06      1.98
09:59:23      1.73      1.79

Install ifstat – Ubuntu, Debian and Fedora users have it in the default repos. CentOS users need to get it from Repoforge, since its not there in Epel.

# ubuntu, debian
$ sudo apt-get install ifstat

# fedora, centos (Repoforge)
$ sudo yum install ifstat

17. dstat

Dstat is a versatile tool (written in python) that can monitor different system statistics and report them in a batch style mode or log the data to a csv or similar file. This example shows how to use dstat to report network bandwidth

$ dstat -nt
-net/total- ----system----
 recv  send|     time     
   0     0 |23-03 10:27:13
1738B 1810B|23-03 10:27:14
2937B 2610B|23-03 10:27:15
2319B 2232B|23-03 10:27:16
2738B 2508B|23-03 10:27:17

Install dstat

$ sudo apt-get install dstat

18. collectl

Collectl reports system statistics in a style that is similar to dstat, and like dstat it is gathers statistics about various different system resources like cpu, memory, network etc. Over here is a simple example of how to use it to report network usage/bandwidth.

$ collectl -sn -oT -i0.5
waiting for 0.5 second sample...
#         <----------Network---------->
#Time       KBIn  PktIn  KBOut  PktOut 
10:32:01      40     58     43      66 
10:32:01      27     58      3      32 
10:32:02       3     28      9      44 
10:32:02       5     42     96      96 
10:32:03       5     48      3      28

Install Collectl

# Ubuntu/Debian users
$ sudo apt-get install collectl

#Fedora
$ sudo yum install collectl

Summary

Those were a few handy commands to quickly check the network bandwidth on your linux server. However these need the user to login to the remote server over ssh. Alternatively web based monitoring tools can also be used for the same task.

Ntop and Darkstat are some of the basic web based network monitoring tools available for Linux. Beyond these lie the enterprise level monitoring tools like Nagios that provide a host of features to not just monitor a server but entire infrastructure.

source:http://www.binarytides.com/linux-commands-monitor-network/

DDNS 自动更新DNS解析到本机IP(支持dnspod,AliDNS和DNSCOM)

DDNS
自动更新DNS解析 到本机IP地址,支持 ipv4和ipv6 以 本地(内网)IP 和 公网IP。 代理模式,支持自动创建域名记录。
特性
[x] 多个域名支持
[x] 多级域名解析
[x] 内网IP
[x] 公网IP
[x] ipv6支持
[x] 代理模式(http代理)
[x] 定时任务
[x] 自动创建记录
[x] 多系统(Widnows, Linux, MacOS)
[x] 兼容 python2 和 python3
[x] 多厂商兼容支持:

TODO:

[x] 文件缓存(减少服务器IP请求)
[ ] 二进制打包
[ ] 腾讯云
[ ] 同线路多记录支持
[ ] socks代理
[ ] 多代理自动切换
[ ] 简化混合配置

使用

  1. 复制 example.config.jsonconfig.json
  2. 申请api token:
  3. 修改配置,ipv4ipv6字段,没有则设为[],详细参照配置说明
  4. 运行./run.py (widnows 双击run.bat或者运行python run.py)

配置

 config.json

可以使用 -c使用指定的配置文件 (默认读取当前目录的 config.json)

python run.py -c /path/to/config.json

配置说明

key type required default comment
id string Yes api授权id
token string Yes api授权token
dns string No dnspod dns服务商,阿里为alidns,DNS.COM为dnscom,DNSPOD国际版为(dnspod_com)
ipv4 array No [] ipv4 域名列表
ipv6 array No [] ipv6 域名列表
index4 string/int No ‘default’ ipv4获取方式
index6 string/int No ‘default’ ipv6获取方式
proxy string No 设置请求代理
debug boolean No false 是否开启调试(输出调试信息)

index4和index6参数说明

  • default 系统访问外网默认IP
  • 数字(0,1,2,3等)第i个网卡ip
  • public使用公网ip(使用公网API查询)
  • nku NKU网关ip(只支持ipv4)

配置示例

{
	"id": "12345",
	"token": "mythokenkey",
	"dns": "dnspod 或者 dnspod_com 或者 alidns 或者 dnscom",
	"ipv4": [
		"dns.newfuture.xyz",
		"ipv4.dns.newfuture.xyz"
	],
	"ipv6": [
		"dns.newfuture.xyz",
		"ipv6.dns.newfuture.xyz"
	],
	"index4": "0",
	"index6": "public",
	"proxy": "127.0.0.1:1111",
	"debug": false
}

定时任务

可以通过脚本方便的设置定时任务(默认没5分钟检查一次ip变化,自动更新)

windows
需要已经安装python

  • 以当前用户身份运行定时任务,双击或者运行task.bat (执行时会闪黑框)
  • 以系统身份运行定时任务,右键”以管理员身份运行”task.bat(或者在管理员命令行中运行)

linux
运行

sudo ./task.sh

项目地址:https://github.com/NewFuture/DDNS
消息来源:DDNS 支持dnspod AliDNS DNS.COM | Zephyr