家宽如何使用Nginx Proxy Manager反向代理,快速配置远程访问及SSL证书。

视频简介:

目前反向代理越来越常用,那么我们的家庭宽带也可以利用反向代理快速实现远程访问以及一键配置所有服务的SSL证书。


一、利用IStoreOS中已经安装好的DOCKER服务。

为docker安装可视化Portainer面板

# 下载镜像
docker pull portainer/portainer
# 运行portainerUI图形界面
# -d后台运行 --name 命名 -p 端口映射(需要确认端口号是开放的) -v挂载
docker run -d --restart=always --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

二、进入Nginx Proxy Manager官网,获取docker-compose.yml配置文件

https://nginxproxymanager.com/

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

如果使用的是家庭公网IP,需要修改下端口,因为家宽公网IP封了80和443端口,那么以上代码端口号部分需要修改

 ports:
      - '80:80'
      - '81:81'
      - '443:443'

修改为:

 ports:
      - '8080:80'
      - '81:81'
      - '6443:443'

#这里面的80:80,指的是-本地端口:容器端口,那么我们只需要修改本地端口即可,容器端口不修改。

三、进入docker面板,进行安装Nginx Proxy Manager

四、进入Nginx Proxy Manager 后台

IStoreOS的后台地址+端口81进入。

五、端口转发

内网地址就是IStoreOS的后台地址

六、泛域名解析

七、DDNS配置

八、配置SSL证书

由于域名是用的阿里云的,所有我们就直接用阿里云的DNS来获取证书

九、配置反代服务器

如何实现混合双打NPS内网穿透和NPM反向代理一键懒人包

一、泛域名解析

二、服务器安装docker和docker-compose

使用官方安装脚本自动安装docker

curl -fsSL https://test.docker.com -o test-docker.sh
 
sudo sh test-docker.sh

安装完成,输入命令 查看版本

docker --vrsion

接着安装docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

安装完成,输入命令 查看版本

docker-compose --version

三、为docker安装可视化Portainer面板

# 下载镜像
docker pull portainer/portainer
# 运行portainerUI图形界面
# -d后台运行 --name 命名 -p 端口映射(需要确认端口号是开放的) -v挂载
docker run -d --restart=always --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

通过服务器ip:9000进入DOCKER面板

四、安装NPS内网穿透面板

项目地址:https://github.com/ehang-io/nps

cd
mkdir nps
cd nps
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz

解压包

tar -zxvf linux_amd64_server.tar.gz

进入配置文件夹conf

cd conf

编辑配置文件

vi nps.conf

将里面的80和443修改为8088和4443,这里是为了不占用到服务的80和443端口

安装NPS面板

sudo ./nps install

启动NSP

sudo nps start

现在可以通过服务器IP:8080端口进入NPS后台

默认账号:admin 默认密码:123

nps面板先进客户端,新增加一条客户端

五、进入OP旁路由安装NPS的客户端连接服务端

填上服务端的信息秘钥

这个时候NPS这边就会显示连接上了

六、安装Nginx Proxy Manager反向代理

参考文章安装:https://?p=67689

注意:端口80和443就不用修改了

七、配置反代内网穿透服务

1.先进入NPS内网穿透后台添加TCP 隧道列

2.进入NPM代理服务器面板配置反代理