shadowsocks + privoxy,将socks转化为http代理,让360也可以使用shadowsocks

1. 前段时间,同学说chrome用不惯,想使用360浏览器翻墙,让我帮忙处理一下
2. 我google,后来找到【shadowsocks + privoxy】的处理方法,将socks转化为http代理
3. 安装privoxy
4. 运行Privoxy,找到Options > Edit Main Configurationg打开配置文件,找到
privoxy_1

 

去掉#号注释,把后面的IP和端口号改为SOCKS的端口号【1080】

5. 然后重启一下Privoxy,不出意外的话已经可以通过HTTP代理上网了
6. 360浏览器设置代理
.360_1

7.

360_2

8.  勾选【工具】【代理服务器】127.0.0.18118】(如下图)

360_3

9.  然后在百度输入 ip,验证是否设置成功

360_4

 

10.  ubuntu install privoxy

https://help.ubuntu.com/community/Privoxy

11. mac 安装 privoxy

https://botu.me/post/2679.html

 

 

连接远程mysql

1).  编辑my.conf配置文件
$ sudo vi /etc/mysql/my.conf

2).  # bind-address = 127.0.0.1 # comment this line out
改成
bind-address = 0.0.0.0

3). 重启mysql服务

$ sudo /etc/init.d/mysql restart

4). 允许所有ip都可以连上test用户

$ sudo mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO test@‘%’ IDENTIFIED BY “123456”;

5). 只允许ip(1.2.3.4)才能连接test用户

$ sudo mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO test@‘1.2.3.4’ IDENTIFIED BY “123456”;

参考: http://xmodulo.com/how-to-allow-remote-access-to-mysql.html

shadowsocks [Starting supervisor: Error: Another program is already listening on a port that…]

1) 重启supervisor服务时,出现error,log如下:

$ sudo service supervisor start
Starting supervisor: Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before starting supervisord.

2)解决方法:

$  sudo unlink /run/supervisor.sock

$  sudo /etc/init.d/supervisor start

参考:http://stackoverflow.com/questions/14479894/stopping-supervisord-shut-down

Shadowsocks的多用户配置

1.)  只从在服务器上部署shadowsocks后,在win,android,ios,ubuntu上都验证可以正常使用

2) 可是在公司的电脑,没起到作用,就没太注意了。在公司电脑就使用普通网路。

3) 后来,用公司电脑发现没“翻#墙”,chrome的书签,都没法同步下来

4) 在公司电脑上运行shadowsocks,监测后台端口情况,发现shadowsocks一连接就被断开了,应该是

端口被禁了

5) 发现QQ能上,使用的端口是【443】,那就shadowsocks增加一个【443】端口的用户配置,应该就能科学上网了

6)  编辑 /etc/shadowsocks.json

{
“server”:”0.0.0.0″,
“local_port”:1080,
“port_password”: {
“8381”: “test”,
“8382”: “test”,
“8383”: “test”,
“443”: “test”
},
“timeout”:600,
“method”:”aes-256-cfb”
}

7)  重启服务验证ok.

service supervisor start
supervisorctl reload

参考:http://everet.org/shadowsocks.html

https://github.com/madeye/shadowsocks-libev/issues/5

https://github.com/clowwindy/shadowsocks-nodejs/blob/master/test/config-client-multi-server-port.json [nodejs的,作者已经放弃了nodejs的开发]

https://github.com/clowwindy/shadowsocks/blob/master/tests/server-multi-passwd.json  [Python 版支持]

wordpress 登陆log

1) 安装插件 Simple Login Log

2)Simple Login Log 可以设置日志的保存期限,支持导出日志,不仅可以记录登录成功,还可以记录登录失败的历史,当然还可以记录IP。

3)如果想查看登陆失败的记录,需要在【后台】–【设置】—【常规】,勾选 【录失败的尝试】

Selection_008

4) 可以在 后台 – 用户 – Login Log ,查看登录历史:

wpdaxue.com-201303469

 

参考: http://www.wpdaxue.com/wordpress-login-log-plugin.html

 

linux man 的使用

1). 在写c语言的时候,遇到open() 这个方法,对它返回值不怎么清楚,
使用 $ man open ,没看到我想要的
$ man 2 open , 这个是我想要的

2) $ man man
The table below shows the section numbers of the manual followed by the types of pages they contain.

1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]

 

man 命令是按照章节存储的,Linux的man手册共有以下几个章节:

章节编号

章节名称

章节主要内容

1

General Commands

用户在shell中可以操作的指令或者可执行文档

2

System Calls

系统调用的函数与工具等

3

Sunroutines

C语言库函数

4

Special Files

设备或者特殊文件

5

File Formats

文件格式与规则

6

Games

游戏及其他

7

Macros and Conventions

表示宏、包及其他杂项

8

Maintenence Commands

表示系统管理员相关的命令

9

 

 

参考: http://blog.csdn.net/zaishaoyi/article/details/20243867

http://stackoverflow.com/questions/13298489/reference-for-linux-api-like-msdn

http://man7.org/linux/man-pages/index.html  【man online 】

http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html  【在线文档,有带例子】