synchronization
This commit is contained in:
13
网络/README.md
Normal file
13
网络/README.md
Normal file
@@ -0,0 +1,13 @@
|
||||
*
|
||||
|
||||
> 本文作者:丁辉
|
||||
|
||||
# 网络
|
||||
|
||||
> 目录详情
|
||||
|
||||
| 文件夹名 | 内容 |
|
||||
| :----------: | :----------------------------------------: |
|
||||
| 内网穿透 | 使用Docker、Kubernetes实现内网穿透文档目录 |
|
||||
| 网络插件安装 | Kubernetes网络插件安装文档 |
|
||||
|
16
网络/Tor/README.md
Normal file
16
网络/Tor/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
*
|
||||
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Tor
|
||||
|
||||
## 官方网站引导
|
||||
|
||||
- [官方文档](https://community.torproject.org/onion-services/setup/install/)
|
||||
|
||||
- [常见问题](https://support.torproject.org/)
|
||||
- [获取桥梁](https://bridges.torproject.org/bridges/)
|
||||
|
||||
## 其他使用文档
|
||||
|
||||
- [Docker使用Tor实现匿名通信](https://gitee.com/offends/Kubernetes/blob/main/Docker/Docs/Docker%E4%BD%BF%E7%94%A8Tor%E5%AE%9E%E7%8E%B0%E5%8C%BF%E5%90%8D%E9%80%9A%E4%BF%A1.md)
|
21
网络/Tor/Tor配置文件文档.md
Normal file
21
网络/Tor/Tor配置文件文档.md
Normal file
@@ -0,0 +1,21 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Tor配置文件文档
|
||||
|
||||
- Tor连接VPN使用
|
||||
|
||||
**代理工具**:[Helm部署Shadowsocks-Rust](https://gitee.com/offends/Kubernetes/blob/main/Helm/Helm%E9%83%A8%E7%BD%B2Shadowsocks-Rust.md)
|
||||
|
||||
```bash
|
||||
# vi /etc/tor/torrc
|
||||
Log notice file /var/log/tor/notices.log
|
||||
SOCKSPort 0
|
||||
HiddenServiceNonAnonymousMode 1
|
||||
HiddenServiceSingleHopMode 1
|
||||
# 配置代理
|
||||
Socks5Proxy sslocal-rust:1080
|
||||
HiddenServiceDir /var/lib/tor/nginx
|
||||
HiddenServicePort 80 192.168.1.10:80
|
||||
```
|
||||
|
||||
-
|
153
网络/内网穿透/Docker+IPSEC+FRP实现内网穿透.md
Normal file
153
网络/内网穿透/Docker+IPSEC+FRP实现内网穿透.md
Normal file
@@ -0,0 +1,153 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Docker+IPSEC+FRP实现内网穿透
|
||||
|
||||
| 服务器名称 | IP |
|
||||
| :--------: | :----------: |
|
||||
| 公网服务器 | 192.168.1.10 |
|
||||
| 内网服务器 | 192.168.1.20 |
|
||||
|
||||
## 部署IPSEC
|
||||
|
||||
[IPSEC官方文档](https://github.com/hwdsl2/docker-ipsec-vpn-server/blob/master/README-zh.md)
|
||||
|
||||
[高级参数配置](https://github.com/hwdsl2/docker-ipsec-vpn-server/blob/master/docs/advanced-usage-zh.md)
|
||||
|
||||
1. 配置用户密码以及密钥
|
||||
|
||||
```bash
|
||||
mkdir -p /opt/vpn
|
||||
```
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/vpn.env << EOF
|
||||
VPN_IPSEC_PSK=demo
|
||||
VPN_USER=demo
|
||||
VPN_PASSWORD=demo
|
||||
EOF
|
||||
```
|
||||
|
||||
> 将 demo 替换成自己的 KEY、USER、PSSWORD
|
||||
|
||||
2. 创建网络
|
||||
|
||||
```bash
|
||||
docker network create vpn
|
||||
```
|
||||
|
||||
3. 启动容器
|
||||
|
||||
```bash
|
||||
docker run \
|
||||
--network=vpn \
|
||||
--name ipsec-vpn-server \
|
||||
--restart=always \
|
||||
-v "/opt/vpn/vpn.env:/opt/src/env/vpn.env:ro" \
|
||||
-v /lib/modules:/lib/modules:ro \
|
||||
-d --privileged \
|
||||
hwdsl2/ipsec-vpn-server
|
||||
```
|
||||
|
||||
> 国内镜像地址
|
||||
>
|
||||
> ```bash
|
||||
> registry.cn-hangzhou.aliyuncs.com/offends/frp:ipsec-vpn-server
|
||||
> ```
|
||||
|
||||
## 部署FRP
|
||||
|
||||
### 本地客户端配置 Frpc
|
||||
|
||||
1. 编写配置文件
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/frpc.ini << EOF
|
||||
[common]
|
||||
server_addr = 192.168.1.10 #填写frps的IP
|
||||
server_port = 7000 #填写frps的port
|
||||
|
||||
[ipsec-500]
|
||||
type = udp
|
||||
local_ip = ipsec-vpn-server
|
||||
local_port = 500
|
||||
remote_port = 500
|
||||
|
||||
[ipsec-4500]
|
||||
type = udp
|
||||
local_ip = ipsec-vpn-server
|
||||
local_port = 4500
|
||||
remote_port = 4500
|
||||
EOF
|
||||
```
|
||||
|
||||
2. 启动容器
|
||||
|
||||
```bash
|
||||
docker run --name frpc --restart=always \
|
||||
--net=vpn \
|
||||
-v "/opt/vpn/frpc.ini:/frp/frpc.ini:ro" \
|
||||
-d registry.cn-hangzhou.aliyuncs.com/offends/frp:frpc
|
||||
```
|
||||
|
||||
### 公网服务端配置 Frps Server
|
||||
|
||||
1. 编辑配置文件
|
||||
|
||||
```bash
|
||||
mkdir /opt/vpn
|
||||
```
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/frps.ini << EOF
|
||||
[common]
|
||||
bind_port = 7000
|
||||
EOF
|
||||
```
|
||||
|
||||
2. 启动容器
|
||||
|
||||
```bash
|
||||
docker run --name frps --restart=always \
|
||||
-p 7000:7000 \
|
||||
-p 500:500/udp \
|
||||
-p 4500:4500/udp \
|
||||
-v "/opt/vpn/frps.ini:/frp/frps.ini:ro" \
|
||||
-d registry.cn-hangzhou.aliyuncs.com/offends/frp:frps
|
||||
```
|
||||
|
||||
## 卸载清理
|
||||
|
||||
1. 本地客户端清理
|
||||
|
||||
```bash
|
||||
docker rm -f frpc
|
||||
docker rm -f ipsec-vpn-server
|
||||
docker network rm vpn
|
||||
rm -rf /opt/vpn
|
||||
```
|
||||
|
||||
2. 公网服务端清理
|
||||
|
||||
```bash
|
||||
docker rm -f frps
|
||||
rm -rf /opt/vpn
|
||||
```
|
||||
|
||||
## 电脑连接
|
||||
|
||||
- MAC电脑配
|
||||
|
||||
- 置打开 VPN 配置,添加使用 L2TP/IPSec 协议
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20230909220520651.png" style="zoom: 30%;" />
|
||||
|
||||
- 要记得勾选通过VPN连接发送所有流量
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20240210160920630.png" style="zoom: 30%;" />
|
||||
|
||||
- Windows电脑配置
|
||||
|
||||
- 打开设置,添加 VPN 连接,使用 L2TP/IPSec 协议
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20230909221041694.png" style="zoom: 30%;" />
|
||||
|
131
网络/内网穿透/Docker-Compose+IPSEC+FRP实现内网穿透.md
Normal file
131
网络/内网穿透/Docker-Compose+IPSEC+FRP实现内网穿透.md
Normal file
@@ -0,0 +1,131 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Docker-Compose+IPSEC+FRP实现内网穿透
|
||||
|
||||
| 服务器名称 | IP |
|
||||
| :--------: | :----------: |
|
||||
| 公网服务器 | 192.168.1.10 |
|
||||
| 内网服务器 | 192.168.1.20 |
|
||||
|
||||
> 准备:
|
||||
>
|
||||
> 1. 克隆文件到本地
|
||||
>
|
||||
> ```bash
|
||||
> git clone https://gitea.offends.cn/offends/Kubernetes.git
|
||||
> cd Kubernetes/File/Yaml
|
||||
> ```
|
||||
>
|
||||
> 2. 准备 Docker-Compose 环境
|
||||
|
||||
## 部署IPSEC
|
||||
|
||||
[IPSEC官方文档](https://github.com/hwdsl2/docker-ipsec-vpn-server/blob/master/README-zh.md)
|
||||
|
||||
[高级参数配置](https://github.com/hwdsl2/docker-ipsec-vpn-server/blob/master/docs/advanced-usage-zh.md)
|
||||
|
||||
1. 配置用户密码以及密钥
|
||||
|
||||
```bash
|
||||
mkdir -p /opt/vpn
|
||||
```
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/vpn.env << EOF
|
||||
VPN_IPSEC_PSK=demo
|
||||
VPN_USER=demo
|
||||
VPN_PASSWORD=demo
|
||||
EOF
|
||||
```
|
||||
|
||||
> 将 demo 替换成自己的 KEY、USER、PSSWORD
|
||||
|
||||
## 部署FRP
|
||||
|
||||
### 本地客户端配置 Frpc
|
||||
|
||||
1. 编写配置文件
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/frpc.ini << EOF
|
||||
[common]
|
||||
server_addr = 192.168.1.10 #填写frps的IP
|
||||
server_port = 7000 #填写frps的port
|
||||
|
||||
[ipsec-500]
|
||||
type = udp
|
||||
local_ip = ipsec-vpn-server
|
||||
local_port = 500
|
||||
remote_port = 500
|
||||
|
||||
[ipsec-4500]
|
||||
type = udp
|
||||
local_ip = ipsec-vpn-server
|
||||
local_port = 4500
|
||||
remote_port = 4500
|
||||
EOF
|
||||
```
|
||||
|
||||
2. 启动容器
|
||||
|
||||
```bash
|
||||
docker-compose -f docker-compose-frpc.yaml up -d
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 公网服务端配置 Frps Server
|
||||
|
||||
1. 编辑配置文件
|
||||
|
||||
```bash
|
||||
mkdir /opt/vpn
|
||||
```
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/frps.ini << EOF
|
||||
[common]
|
||||
bind_port = 7000
|
||||
EOF
|
||||
```
|
||||
|
||||
2. 启动容器
|
||||
|
||||
```bash
|
||||
docker-compose -f docker-compose-frps.yaml up -d
|
||||
```
|
||||
|
||||
## 卸载清理
|
||||
|
||||
1. 本地客户端清理
|
||||
|
||||
```bash
|
||||
docker-compose -f docker-compose-frpc.yaml down
|
||||
rm -rf /opt/vpn
|
||||
```
|
||||
|
||||
2. 公网服务端清理
|
||||
|
||||
```bash
|
||||
docker-compose -f docker-compose-frps.yaml down
|
||||
rm -rf /opt/vpn
|
||||
```
|
||||
|
||||
## 电脑连接
|
||||
|
||||
- MAC电脑配
|
||||
|
||||
- 置打开 VPN 配置,添加使用 L2TP/IPSec 协议
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20230909220520651.png" style="zoom: 30%;" />
|
||||
|
||||
- 要记得勾选通过VPN连接发送所有流量
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20240210160920630.png" style="zoom: 30%;" />
|
||||
|
||||
- Windows电脑配置
|
||||
|
||||
- 打开设置,添加 VPN 连接,使用 L2TP/IPSec 协议
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20230909221041694.png" style="zoom: 30%;" />
|
||||
|
129
网络/内网穿透/Kubernetes+IPSEC+FRP实现内网穿透.md
Normal file
129
网络/内网穿透/Kubernetes+IPSEC+FRP实现内网穿透.md
Normal file
@@ -0,0 +1,129 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Kubernetes+IPSEC+FRP实现内网穿透
|
||||
|
||||
| 服务器名称 | IP |
|
||||
| :--------: | :----------: |
|
||||
| 公网服务器 | 192.168.1.10 |
|
||||
| 内网服务器 | 192.168.1.20 |
|
||||
|
||||
> 准备:
|
||||
>
|
||||
> 1. 克隆文件到本地
|
||||
>
|
||||
> ```bash
|
||||
> git clone https://gitea.offends.cn/offends/Kubernetes.git
|
||||
> cd Kubernetes/File/Yaml
|
||||
> ```
|
||||
>
|
||||
> 2. 准备 Kubernetes 环境
|
||||
|
||||
## 部署IPSEC
|
||||
|
||||
[IPSEC官方文档](https://github.com/hwdsl2/docker-ipsec-vpn-server/blob/master/README-zh.md)
|
||||
|
||||
[高级参数配置](https://github.com/hwdsl2/docker-ipsec-vpn-server/blob/master/docs/advanced-usage-zh.md)
|
||||
|
||||
1. 配置用户密码以及密钥
|
||||
|
||||
```bash
|
||||
mkdir -p /opt/vpn
|
||||
```
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/vpn.env << EOF
|
||||
VPN_IPSEC_PSK=demo
|
||||
VPN_USER=demo
|
||||
VPN_PASSWORD=demo
|
||||
EOF
|
||||
```
|
||||
|
||||
> 将 demo 替换成自己的 KEY、USER、PSSWORD
|
||||
|
||||
## 部署FRP
|
||||
|
||||
### 本地客户端配置 Frpc
|
||||
|
||||
1. 编写配置文件
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/frpc.ini << EOF
|
||||
[common]
|
||||
server_addr = 192.168.1.10 #填写frps的IP
|
||||
server_port = 7000 #填写frps的port
|
||||
|
||||
[ipsec-500]
|
||||
type = udp
|
||||
local_ip = ipsec-vpn-server
|
||||
local_port = 500
|
||||
remote_port = 500
|
||||
|
||||
[ipsec-4500]
|
||||
type = udp
|
||||
local_ip = ipsec-vpn-server
|
||||
local_port = 4500
|
||||
remote_port = 4500
|
||||
EOF
|
||||
```
|
||||
|
||||
2. 启动容器
|
||||
|
||||
```bash
|
||||
kubectl apply -f https://gitee.com/offends/Kubernetes/raw/main/File/Yaml/frpc.yaml
|
||||
```
|
||||
|
||||
### 公网服务端配置 Frps Server
|
||||
|
||||
1. 编辑配置文件
|
||||
|
||||
```bash
|
||||
mkdir /opt/vpn
|
||||
```
|
||||
|
||||
```bash
|
||||
cat > /opt/vpn/frps.ini << EOF
|
||||
[common]
|
||||
bind_port = 7000
|
||||
EOF
|
||||
```
|
||||
|
||||
2. 启动容器
|
||||
|
||||
```bash
|
||||
kubectl apply -f https://gitee.com/offends/Kubernetes/raw/main/File/Yaml/frps.yaml
|
||||
```
|
||||
|
||||
## 卸载清理
|
||||
|
||||
1. 本地客户端清理
|
||||
|
||||
```bash
|
||||
kubectl delete -f https://gitee.com/offends/Kubernetes/raw/main/File/Yaml/frpc.yaml
|
||||
rm -rf /opt/vpn
|
||||
```
|
||||
|
||||
2. 公网服务端清理
|
||||
|
||||
```bash
|
||||
kubectl delete -f https://gitee.com/offends/Kubernetes/raw/main/File/Yaml/frpc.yaml
|
||||
rm -rf /opt/vpn
|
||||
```
|
||||
|
||||
## 电脑连接
|
||||
|
||||
- MAC电脑配
|
||||
|
||||
- 置打开 VPN 配置,添加使用 L2TP/IPSec 协议
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20230909220520651.png" style="zoom: 30%;" />
|
||||
|
||||
- 要记得勾选通过VPN连接发送所有流量
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20240210160920630.png" style="zoom: 30%;" />
|
||||
|
||||
- Windows电脑配置
|
||||
|
||||
- 打开设置,添加 VPN 连接,使用 L2TP/IPSec 协议
|
||||
|
||||
<img src="https://minio.offends.cn:9000/offends/images/image-20230909221041694.png" style="zoom: 30%;" />
|
||||
|
9
网络/网络插件安装/README.md
Normal file
9
网络/网络插件安装/README.md
Normal file
@@ -0,0 +1,9 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# 网络插件安装
|
||||
|
||||
> 相关文档地址
|
||||
|
||||
- [Calico网络插件安装](https://gitee.com/offends/Kubernetes/blob/main/%E9%83%A8%E7%BD%B2%E6%96%87%E6%A1%A3/%E7%BD%91%E7%BB%9C%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85/Calico%E7%BD%91%E7%BB%9C%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85.md)
|
||||
- [Flannel网络插件安装](https://gitee.com/offends/Kubernetes/blob/main/%E9%83%A8%E7%BD%B2%E6%96%87%E6%A1%A3/%E7%BD%91%E7%BB%9C%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85/Flannel%E7%BD%91%E7%BB%9C%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85.md)
|
||||
|
Reference in New Issue
Block a user