poisedflw

poisedflw

V2EX 第 241993 号会员,加入于 2017-07-20 09:43:36 +08:00
今日活跃度排名 6194
根据 poisedflw 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
poisedflw 最近回复了
酱香:金沙摘要,珍酒珍 15 ( 3 年+的老酒 400 出头),习酒 1988
想起一个广告:我们东北人,一到夏天就不喝水了,全喝这种大白梨
84 天前
回复了 xuemian 创建的主题 宽带症候群 Tailscale+headscale 方案 延迟超高
在你 headscale 机器上再部一套 derp 就行了,如果两个节点间无法直连会走国外节点中转就非常慢。开启 ipv6 后直连的成功率高。
支持一下,吃完了再买
90 天前
回复了 ixdeal 创建的主题 WireGuard wireguard 拨入自己家折腾很久,还是没成功
server {
listen 80;

server_name ~^([0-9]+)\.demo\.xxx\.com$;

location / {
proxy_pass http://100.64.0.18:$1;
}
}

在你公网服务器装个 nginx ,用三级域名直接把流量转发到内网对应的端口下。比如 8080.demo.xxx.com ,实际访问的就是你内网 18IP 下的 8080 端口
支持一下
CMD ["/usr/bin/supervisord", "--nodaemon", "--configuration", "/etc/supervisor/supervisord.conf"]
105 天前
回复了 alanying 创建的主题 SSH 2024 年了, macOS 上最好用的 SSH 工具是啥?
自己写的脚本,可以放在:/usr/local/bin/xxx
```
#!/bin/bash

# https://gist.github.com/pkuczynski/8665367
parse_yaml() {
local prefix=$2
local s='[[:space:]]*' w='[a-zA-Z0-9_]*' fs=$(echo @|tr @ '\034')
sed -ne "s|^\($s\)\($w\)$s:$s\"\(.*\)\"$s\$|\1$fs\2$fs\3|p" \
-e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" $1 |
awk -F$fs '{
indent = length($1)/2;
vname[indent] = $2;
for (i in vname) {if (i > indent) {delete vname[i]}}
if (length($3) > 0) {
vn=""; for (i=0; i<indent; i++) {vn=(vn)(vname[i])("_")}
printf("%s%s%s=\"%s\"\n", "'$prefix'",vn, $2, $3);
}
}'
}

config_yml=$HOME/secret/server.yml

echo "欢迎使用快捷登录软件"

eval $(parse_yaml "${config_yml}" config_)

select server in $config_server; do
if [ ! -z "$server" ];then
break;
fi
done

# 都是一些默认值
port=config_${server}_port
port=${!port}
if [ -z "$port" ];then
port=22
fi

hostname=config_${server}_hostname
hostname=${!hostname}
if [ -z "$hostname" ];then
echo "不存在服务器配置,自动退出\n"
exit 0
fi

username=config_${server}_username
username=${!username}
if [ -z "$username" ];then
username=root
fi

password=config_${server}_password
password=${!password}

# 证书信息
pem=config_${server}_pem
pem=${!pem}

cmd="-o ServerAliveInterval=60 -p $port $username@$hostname"
if [ ! -z "$pem" ];then
cmd="-i ${pem} ${cmd}"
fi

# 跳板机
# ssh -J user1@host1:port1,user2@host2:port2 user3@host3:port3
proxy_jump=config_${server}_proxy_jump
proxy_jump=${!proxy_jump}
if [ ! -z "$proxy_jump" ]; then
cmd="-J ${proxy_jump} ${cmd}"
fi

# 加上 scp 前缀
cmd="ssh ${cmd}"

if [ ! -z "$password" ];then
cmd="sshpass -p ${password} ${cmd}"
fi

echo $cmd

eval $cmd
```
配置文件放在:$HOME/secret/server.yml
```
server name1 name2
name1:
hostname: 127.0.0.1
port: 22
username: root
password: 123456
pem: /path/to/xxx.pem
proxy_jump: 192.168.0.1:444
name2:
...
```
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3461 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 11:05 · PVG 19:05 · LAX 03:05 · JFK 06:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.