当前位置: 首页 > wzjs >正文

长沙科技网站设计哪家专业东莞最大的广告公司

长沙科技网站设计哪家专业,东莞最大的广告公司,东莞网站优化排名公司,新浪云计算 网站开发准备服务端代码和配置文件 必要文件: 服务端代码:确保项目代码完整,包含 main.go 和其他依赖文件。 配置文件:server-config.yaml,示例内容如下: tls:cert: /etc/hysteria/cert.pemkey: /etc/hysteria/key…
  1. 准备服务端代码和配置文件
    必要文件:
    服务端代码:确保项目代码完整,包含 main.go 和其他依赖文件。
    配置文件:server-config.yaml,示例内容如下:
tls:cert: /etc/hysteria/cert.pemkey: /etc/hysteria/key.pemauth:type: passwordpassword: Se7RAuFZ8Lzgmasquerade:type: proxyproxy:url: https://news.ycombinator.com/rewriteHost: true

自签名证书,使用 OpenSSL 生成证书:openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes
将生成的 cert.pem 和 key.pem 文件放在项目根目录。

  1. 编写 Dockerfile
    以下是完整的 Dockerfile:
# 使用 Go 官方镜像作为构建阶段
FROM golang:1.24.1-bookworm AS builder# 设置 Go 模块代理(可选)
ARG GOPROXY="https://goproxy.cn,direct"
ENV GOPROXY=${GOPROXY}# 安装 CA 根证书
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*# 将项目代码复制到容器中
COPY . /go/src/github.com/apernet/hysteria# 将配置文件复制到容器中
COPY ./app/server-config.yaml /etc/hysteria/server-config.yaml# 设置工作目录
WORKDIR /go/src/github.com/apernet/hysteria/app# 在容器中编译可执行文件
RUN go build -o hysteria-server main.go# 使用更小的基础镜像运行程序
FROM debian:bookworm-slim# 安装 CA 根证书
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*# 将编译好的可执行文件从构建阶段复制到运行阶段
COPY --from=builder /go/src/github.com/apernet/hysteria/app/hysteria-server /usr/local/bin/hysteria-server# 将自签名证书复制到容器中
COPY ./cert.pem /etc/hysteria/cert.pem
COPY ./key.pem /etc/hysteria/key.pem# 设置容器启动时运行的命令
CMD ["hysteria-server", "server", "--config", "/etc/hysteria/server-config.yaml"]
  1. 构建和运行 Docker 容器
    构建镜像
    在项目根目录运行以下命令:
docker build -t hysteria-server .

运行容器
运行以下命令启动服务端容器,并映射 443 端口:

docker run -d --name hysteria-server -p 443:443/udp hysteria-server

如果报配置有问题 运行以下命令(使用 -v 参数挂载配置文件)

docker run -d --name hysteria-server -p 443:443/udp \-v $(pwd)/app/server-config.yaml:/etc/hysteria/server-config.yaml \hysteria-server

验证容器是否运行
运行以下命令查看容器状态:

docker ps

确保 PORTS 列显示 0.0.0.0:443->443/udp。

  1. 测试服务端代理协议
    配置客户端
    创建 client-config.yaml 文件,示例如下:
server: 127.0.0.1:443auth: Se7RAuFZ8Lzgbandwidth: up: 20 mbpsdown: 100 mbpssocks5:listen: 127.0.0.1:1080http:listen: 127.0.0.1:8080tls:insecure: true

在项目根目录运行以下命令:

go build -o hysteria-client ./app/main.go

编译完成后,你会在当前目录下看到 hysteria-client.exe 文件

运行客户端,在客户端主机上运行以下命令:

.\hysteria-client.exe --config c:\Users\xxx(用户名)\Desktop\hysteria\app\client-config.yaml

测试代理协议
测试 HTTP 代理:

curl -x http://127.0.0.1:8080 http://example.com

如果返回正常的 HTML 内容,说明 HTTP 代理工作正常。

测试 SOCKS5 代理:

curl --socks5 127.0.0.1:1080 http://example.com

如果返回正常的 HTML 内容,说明 SOCKS5 代理工作正常。

http://www.dtcms.com/wzjs/574535.html

相关文章:

  • 怎么看一个网站用什么程序做的做游戏必备的几个网站
  • 凡科建站官网免费注册辽宁建设工程信息网网站
  • 企业网站整理优化网站建设公司发展建议
  • 设计网站用什么语言一个网站 两个域名
  • 网站头部通用代码wordpress添加数据库
  • 网站粘性技术外包平台
  • 做网站怎么备案搜索引擎优化的步骤和具体方法
  • 做淘客网站用什么程序网站建设平台方案
  • asp网站后台管理系统密码破解wordpress预订插件
  • 手机网站 代码有哪些好用的网站
  • 电子商务网站建设与管理的论文总结软件技术学的是什么
  • 网站地图优化腾讯公司网站
  • 做系统哪个网站好wordpress拿站
  • php网站的html文件放在那个里面的自动点击器免费下载
  • 做网站怎么选择上市公司上海高玩seo
  • 12306网站开发时间推广计划书怎么写
  • 门户网站的自身的特性ps做电商网站尺寸是多少
  • 加快网站收录乌市高新区建设局网站
  • 南宁网站建设培训有哪些seo的形式有哪些
  • 定制建设网站外贸网络营销推广
  • 石家庄专业网站建设自助建站平台设计器
  • 未成年人做网站多少钱能注册500万公司
  • 电子商务网站建设与管理案例众包网站建设
  • 成都微信网站建设公司什么叫电商运营
  • 免费网站搭建平台肇庆网站快速排名提升
  • 兰州网站seo网站策划书的撰写流程?
  • 景区网站建设公司有域名自己怎么做网站
  • 韶关市网站建设招标广州公司注册流程和条件
  • 响应式网站wordpresswordpress修改首页文章样式
  • 萧山好的做网站的公司网站上线 flash