海运的博客

Linux判断内核版本自动开启bbr或锐速

发布时间:January 18, 2018 // 分类: // No Comments

添加到/etc/rc.local开机启动:

#!/usr/bin/bash
version=`uname -r|awk -F'.' '{print $1}'`
if [ $version == "3" ]
then
  echo "version is 3"
  /etc/init.d/serverSpeeder start
else 
  echo "version is 4"
  sysctl -w "net.core.default_qdisc=fq" 
  sysctl -w "net.ipv4.tcp_congestion_control=bbr"
fi

Windows开机启动vmware虚拟机

发布时间:January 17, 2018 // 分类: // No Comments

创建vbs脚本放到开机启动目录:

set ws=createobject("wscript.shell")
ws.run """C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe"" start ""d:\Virtual Machine\Vmware VMs\Windows 10 x64\Windows 10 x64.vmx"" nogui",0
wscript.quit

Windows10开机启动目录位于:

%appdata%\Microsoft\Windows\Start Menu\Programs\Startup

php通过parity发送eth转账

发布时间:December 24, 2017 // 分类: // 2 Comments

<?php
$from = "0xc562B9310436D9fA01ED015E48145";
$to = "0xAAAB2eC23dd5dd9602e631B8399fA94";
$gas_price = "0x800e8dfc00";
$gas_limit = "0x01d4c0";
$value = "0x018493fba64ef00000";
$data = '{"method":"personal_sendTransaction","params":[{"from":"'.$from.'","to":"'.$to.'","gas": "'.$gas_limit.'", "gasPrice": "'.$gas_price.'","data":"","value":"'.$value.'"},"password"],"id":1,"jsonrpc":"2.0"}';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'localhost:8545');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$data = curl_exec($ch);
print_r($data);
curl_close($ch);

LInux网络测速工具speedtest

发布时间:December 10, 2017 // 分类: // No Comments

wget -O /usr/bin/speedtest https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x /usr/bin/speedtest 
speedtest

选择指定服务器:

speedtest --list
speedtest --list|grep China
speedtest --server 4751

golang版进程管理工具supervisord

发布时间:October 16, 2017 // 分类: // No Comments

安装

go get -v -u github.com/ochinchina/supervisord
go build github.com/ochinchina/supervisord

配置

[supervisord]
logfile=/var/log/supervisord.log
logfile_maxbytes=50MB
logfile_backups=10
loglevel=debug
pidfile=/tmp/supervisord.pid

[inet_http_server] 
port=127.0.0.1:9001

[program:test]
command=/root/test
autostart=true
autorestart=true
startsecs=2
startretries=3
stopwaitsecs=5
;stopsignal=KILL
stdout_logfile=/root/stdout.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
redirect_stderr=true

管理:

supervisord -d -c supervisord.conf 
supervisord ctl status
supervisord ctl start test
supervisord ctl shutdown
分类
最新文章
最近回复
  • opnfense: 谢谢博主!!!解决问题了!!!我之前一直以为内置的odhcp6就是唯一管理ipv6的方式
  • liyk: 这个方法获取的IPv6大概20分钟之后就会失效,默认路由先消失,然后Global IPV6再消失
  • 海运: 不好意思,没有。
  • zongboa: 您好,請問一下有immortalwrt設定guest Wi-Fi的GUI教學嗎?感謝您。
  • 海运: 恩山有很多。
  • swsend: 大佬可以分享一下固件吗,谢谢。
  • Jimmy: 方法一 nghtp3步骤需要改成如下才能编译成功: git clone https://git...
  • 海运: 地址格式和udpxy一样,udpxy和msd_lite能用这个就能用。
  • 1: 怎么用 编译后的程序在家里路由器内任意一台设备上运行就可以吗?比如笔记本电脑 m参数是笔记本的...
  • 孤狼: ups_status_set: seems that UPS [BK650M2-CH] is ...
归档