happyxhw101 最近的时间轴更新
happyxhw101

happyxhw101

V2EX 第 636021 号会员,加入于 2023-06-27 11:27:03 +08:00
今日活跃度排名 15513
根据 happyxhw101 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
happyxhw101 最近回复了
8 小时 54 分钟前
回复了 fcfangcc 创建的主题 NAS 有人试过把 NAS 文件备份到对象存储吗
我是加密上传到百度网盘,自己写了个程序,增量上传,文件不变就不会上传
100 天前
回复了 chanlk 创建的主题 程序员 感叹: DDIA 真是一本好书
100 天前
回复了 chanlk 创建的主题 程序员 感叹: DDIA 真是一本好书
DDIA -》数据密集型应用系统设计 ?
119 天前
回复了 SoulFlame 创建的主题 问与答 请教如何方便有效的封禁国外 IP
tcp 也是可以的,用 nginx 的 stream, 比如代理 ssh
```
map $allowed $ssh_server {
yes ssh;
}

upstream ssh {
server 192.168.5.1:12345;
}

server {
listen 2345;
listen [::]:2345;
proxy_pass $ssh_server;
proxy_connect_timeout 30s;
proxy_timeout 60s;

ssl_preread on;
}
```
119 天前
回复了 SoulFlame 创建的主题 问与答 请教如何方便有效的封禁国外 IP
@happyxhw101 写错了
map $geoip_country_code $allowed_country {
default no;
CN yes;
}
119 天前
回复了 SoulFlame 创建的主题 问与答 请教如何方便有效的封禁国外 IP
如果用的是 nginx 代理,可以这么干

1. nginx 配置 geo-ip
```
load_module "modules/ngx_http_geoip_module.so";
load_module "modules/ngx_stream_geoip_module.so";
```

2. 映射国家 code
```
map $geoip_country_code $allowed_country {
default yes;
CN yes;
}

map $remote_addr $allowed {
default $allowed_country;
127.0.0.1 yes;
~^192\.168\.\\d+\.\\d+$ yes;
~^192\.167\.0\.\\d+$ yes;
~^192\.166\.1\.\\d+$ yes;
}
```

3. 判断 allowed
```
server {
listen 443 ssl;
if ($allowed != yes) {
return 404;
}
}
```
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   970 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 22:51 · PVG 06:51 · LAX 14:51 · JFK 17:51
♥ Do have faith in what you're doing.