伟大的开源操作系统

        这个世界上总有那么几个人做出了软件的不平凡。软件始终是一个新旧迭代很快的技术,很多优秀的产品或者是技术也会慢慢被时代所磨灭,消失在记忆里……
        软件不同于艺术品或者是建筑物,软件的生命周期注定了他的保留时间。
        Linux这一伟大的软件产品却闪烁着伟大的光芒,由于他的开源、社区支持、包容让它走到现在。感谢Linus Benedict Torvalds,Linux将来也会越来越好。

利用 iptables 禁止 BT 流量

2019年12月16日

确保安装了 iptables。在终端输入:iptables -A FORWARD -m string --string "BitTorrent" --algo bm --to 65535 -j DROP iptables -A FORWARD -m string --string "BitTorrent protocol" --algo bm --to 65535 -j DROP iptabl...

Ubuntu 18.04 安装Python虚拟环境

2019年10月27日

Python是一种通用的编程语言,可用于许多不同的编程项目(Web-移动-桌面)。易于设置,并且以相对简单的风格编写并可以立即获得有关错误的反馈,对于初学者和经验丰富的开发人员而言,Python都是不错的选择。Python 3是该语言的最新版本,被认为是Python的未来。本文将指导您在本地Linux机器上安装Python 3,并通过命令行设置编程虚拟环境。本文将明确介绍Ubuntu 18.04的...

Ubuntu 18.04快速开启Google BBR

2019年10月08日

最近使用 Ubuntu 18.04 安装 BBR,一直没有成功,不知道什么原因。之后看了一下其他人的做法,最终安装成功。具体操作步骤如下:1、修改系统变量sudo -iecho "net.core.default_qdisc=fq" >> /etc/sysctl.confecho "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf 2...

“400 Bad Request The plain HTTP request was sent to HTTPS port” Nginx

2019年09月08日

最近在设置全站https的时候,使用http访问,出现了如下错误:400 Bad Request The plain HTTP request was sent to HTTPS portnginx具体配置内容如下:server { listen 80; listen [::]:80 ssl; listen 443 ssl http2; listen [::]:443 ...

Nginx duplicate listen options for [::]:80 error

2019年09月08日

今天服务器上需要增加一个https站点,开始配置nginx,保存之后执行:sudo nginx -t出现如下错误:duplicate options for [::]:80出现重复的配置,具体配置写法如下: listen 80; listen [::]:80 ssl ipv6only=on; listen 443 ssl http2; listen [::]:443 ssl i...

IKev 2 UDP端口转发相关问题

2019年06月09日

最近架设了Ikev 2用于服务器间的通信,但是UDP一直无法转发。之后研究了一下nat地址转发之后终于把问题解决了。具体解决过程如下:首先查看nat转发规则:iptables -t nat -L # 查看 nat 配置里面什么也没有。现在是本地40900端口转发到VPN虚拟地址:10.10.0.1sudo iptables -t nat -A PREROUTING -p udp --dport 4...

Ubuntu Ikev 2客户端

2019年06月08日

在Ubuntu上设置 IKev 2的具体步骤。How to Set Up an IKEv2 VPN Server with StrongSwan on Ubuntu 18.04如果提示:无法找到“O=Digital Signature Trust Co., CN=DST Root CA X3”,则需要安装DST_Root_CA_X3.pem这个证书。loaded ca certificate "O...

Linux Systemd 查看日志

2019年04月26日

最近有一个服务出现了问题,为了及时解决问题,重启了服务之后,以前的日志使用如下命令无法查看:sudo systemctl status xxx.service如果需要查询以前的日志信息,可以使用如下命令:只需使用该journalctl命令,如:journalctl -u service-name.service 或者,仅查看当前引导的日志消息:journalctl -u service-name...