Linux处理包含空格的路径
当文件包含有空格的时候,需要在调用的时候进行一些处理:
vim /path/"i am a file.txt"
vim /path/i\am\a\file.txt"
以上两种方法都可以正常调用。
当文件包含有空格的时候,需要在调用的时候进行一些处理:
vim /path/"i am a file.txt"
vim /path/i\am\a\file.txt"
以上两种方法都可以正常调用。
将http请求重定向为https,使所有连接都使用安全的ssl。
以下配置为将所有收到的80端口的请求都重定向到443端口,这会把此ip下的所有域名都转换:
server {
listen 80;
listen [::]:80;
server_name _;
return 301 https://$host$request_uri;
}
listen 80 default_server 表示这是唯一监听80端口的server块
server_name _ 表示监听所有使用的域名
以下配置为重定向特定域名的请求,此方式适用于此ip下绑定多个域名的情况:
server {
listen 80;
listen [::]:80;
server_name your.domain;
return 301 https://your.domain$request_uri;
}
设定我们的域名只接收443端口的访问:
server {
listen 443 ssl default_server;
listen [::]:443 ssl;
server_name foo.com;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name bar.com;
}
...
只能设置一个域名为default_server。
通过设置代理来让终端流量走代理端口(socks5适用于大部分的流量,有些程序不走http),在终端输入:
export all_proxy=socks5://127.0.0.1:1080
取消代理:
unset all_proxy
也可以通过创建alias来设置一个“快捷命令”运行此命令:
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
然后开启代理就输入:
proxy
取消代理输入:
unproxy
设置只对当前窗口有效,关闭后取消。
Project V 是一个工具集合,它可以帮助你打造专属的基础通信网络。Project V 的核心工具称为V2Ray,其主要负责网络协议和功能的实现,与其它 Project V 通信。V2Ray 可以单独运行,也可以和其它工具配合,以提供简便的操作流程。
GitHub:https://github.com/v2ray/v2ray-core
官网:https://www.v2ray.com
客户端下载:https://github.com/v2ray/v2ray-core/releases
acme.sh 实现了 acme
协议, 可以从 letsencrypt 生成免费的证书.
官方说明:https://github.com/Neilpang/acme.sh
安装很简单:
apt-get install curl
curl https://get.acme.sh | sh
安装过程进行了以下几步:
/root/.acme.sh/
alias acme.sh="/root/.acme.sh/acme.sh"
cronjob 的任务可以使用命令 crontab -e
查看。