Submitted by admin on 2026, March 19, 11:53 AM
ssh -NfR 2222 :localhost:22 root@ip
远程连接
/etc/ssh/sshd_config,将 GatewayPorts 设置为 yes
linux | 评论 :0
| Trackbacks :0
| 阅读 :9
Submitted by admin on 2025, September 25, 11:50 AM
在使用 Vim 编辑器时,可能会遇到右键无法粘贴的问题。这通常是由于 Vim 的默认配置启用了鼠标支持,导致右键点击进入了可视模式。以下是解决这一问题的几种方法:
在 Vim 中输入以下命令可以临时禁用鼠标支持,从而启用右键粘贴功能:
此命令会禁用所有模式下的鼠标支持,使右键点击可以正常粘贴。
如果希望每次打开 Vim 都能使用右键粘贴功能,可以编辑 Vim 的配置文件 ~/.vimrc ,添加以下代码:
if has('mouse')
set mouse-=a
endif
在某些系统(如 Debian11)下,Vim 的默认配置文件可能会启用鼠标支持。可以通过编辑全局配置文件来解决此问题。以下是具体步骤:
sudo vim /etc/vim/vimrc.local
source /usr/share/vim/vim80/defaults.vim
let skip_defaults_vim = 1
if has('mouse')
set mouse-=a
endif
linux | 评论 :0
| Trackbacks :0
| 阅读 :339
Submitted by admin on 2018, September 7, 1:52 PM
使用 HAProxy 加速 Shadowsocks
最近用 ss 上网的速度越来越慢,工作日晚上 Google 都很难连上。ping 了下服务器,发现都在 300、400 ms,或者 time_out,得想些方法加速一下。
后来发现 ss 支持中继,那么只要有一个服务器,连接自己电脑和 ss 服务器都很快的话就能实现加速。下面选了阿里云作为中继服务器进行实践。
1
客户端 < - > 中继服务器 < - > Shadowsocks 服务器
在自己电脑上 ping 中继服务器,中继服务器 ping ss 服务器,延迟分别为 10+ ms、60+ ms。阿里云的出口带宽果然不一样。加速条件满足,开始进入安装配置。
HAProxy
简单介绍下 HAProxy,HAProxy 是一个高效的负载均衡软件,可以实现 TCP/HTTP 的代理。这里使用它将我们发给它的请求转发给 ss 服务器。
安装
1 2
// 以 CentOS 7 为例 yum install haproxy
配置
编辑 /etc/haproxy/haproxy.cfg,保存以下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
global ulimit -n 51200 defaults log global mode tcp option dontlognull contimeout 1000 clitimeout 150000 srvtimeout 150000 frontend ss-in bind *:8388 default_backend ss-out backend ss-out server server1 222.222.222.222:2222 maxconn 20480
其中,*:8388 中的 8388 是中继服务器接受请求的端口,222.222.222.222:2222 是 ss 服务器的 IP 地址加端口号。
然后执行
1
service haproxy restart
HAProxy 就会在后台进行启动。可以使用 ps -ef 查看进程,lsof -i 查看端口占用情况来验证 HAProxy 是否已经运行。若无法连接中继服务器,使用 iptables -L 查看防火墙规则是否有问题。
客户端的配置,只要将原来配置的 ip 地址和端口更换成中继服务器的 ip 地址和端口号就可以了。
未解之迷
加速之后,公司电脑和手机使用都没问题,个人电脑却死活连不上去,一直显示 ERR_CONNECTION_CLOSED,将原来的 Shadowsocks Mac 客户端替换成 Shadowsocks-libev 之后才行,但明明公司电脑使用的客户端是一样的。
其他加速方法
除 HAProxy 加速之外,还可以使用微林加速,具体可以参考代码家的提速 Shadowsocks 。还有个更偷懒的方法,直接购买 CN2 线路的 Shadowsocks。
参考
linux | 评论 :0
| Trackbacks :0
| 阅读 :740
Submitted by admin on 2017, December 12, 2:54 PM
1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2:
bad ELF interpreter: No such file or directory,安装下glic即可
yum install glibc.i686
2、error while loading shared libraries: libz.so.1:
cannot open shared object file: No such file or directory
yum install zlib.i686
linux | 评论 :0
| Trackbacks :0
| 阅读 :666
Submitted by admin on 2017, November 29, 10:59 AM
GraphicsMagick号称图像处理领域的瑞士军刀。提供了健壮及高效的图像处理工具包和库,支持超过88种主流图片格式包括:BMP,GIF,JPEG,JPEG-2000,PNG,PDF,PNM,TIFF,DPX…
现在最新稳定版本为:1.3.12。安装之前,因为是图片处理,所以需要系统中安装了libpng和libjpeg的开发包,否则的话不会安装这两种文件的支持。
官方下载地址:http://www.graphicsmagick.org/<br><br><br>http://www.imagemagick.org/download/<br><br><br>
命令格式:gm convert [ options ... ] input_file output_file
下面给出一些常用玩法,本文也将陆续添加其他玩法,敬请关注!
重定义尺寸,取样质量
gm convert -quality 80 -resize 100×100 input.jpg output.jpg
加文字水印,指定字体、字体大小、颜色、位置
gm convert -font ArialBold -pointsize 45 -fill red -draw “text 100,100 www.saysth.com” input.jpg output.jpg
加图片水印至右下角,透明度50%
gm composite -gravity southeast -dissolve 50 watermark.png input.jpg output.jpg
加图片水印至制定位置,透明度50%
gm composite -geometry +50+50 -dissolve 50 watermark.png input.jpg output.jpg<br><br><br>http://www.imagemagick.org/download/
linux | 评论 :0
| Trackbacks :0
| 阅读 :676
Submitted by admin on 2017, August 8, 8:14 PM
http://www.jianshu.com/p/53cccae3c443
linux | 评论 :0
| Trackbacks :0
| 阅读 :641
Submitted by admin on 2017, June 26, 8:11 PM
In file included from progname.c:26:0:
./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
cd /tmp/libiconv-1.14/srclib
vi stdio.in.h
找到这行内容:
_GL_WARN_ON_USE (gets, " gets is a security hole - use fgets instead " );替换成: #if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16) _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); #endif注意:结尾的#endif也要包括。
linux | 评论 :0
| Trackbacks :0
| 阅读 :784
Submitted by admin on 2017, May 16, 12:26 PM
:syn-flood - [0:0]
...
-A INPUT -p icmp -m limit --limit 1/sec --limit-burst 10 -j ACCEPT
-A INPUT -f -m limit --limit 100/sec --limit-burst 100 -j ACCEPT
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j syn-flood
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A syn-flood -p tcp -m limit --limit 3/sec --limit-burst 6 -j RETURN
-A syn-flood -j REJECT --reject-with icmp-port-unreachable
linux | 评论 :0
| Trackbacks :0
| 阅读 :671