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

开发企业网站费用seo网站优化方法

开发企业网站费用,seo网站优化方法,合肥建公司网站,顺德医疗网站建设准备服务端代码和配置文件 必要文件: 服务端代码:确保项目代码完整,包含 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/181914.html

相关文章:

  • 纯mvc做的都有那些网站网络推广的渠道和方式有哪些
  • 正规的招聘网站移动端关键词排名优化
  • 深圳住房和建设局网站登录建立网站的流程
  • 电子商务网站经营性icpseo关键词排优化软件
  • 网站正在建设中页面 英文扬州百度seo
  • 烟台网站建设-中国互联百度商家怎么入驻
  • wordpress分类添加轮播图徐州网页关键词优化
  • 网站开发过程和里程碑seo 技术优化
  • 程序员做项目网站新乡seo顾问
  • 关于门户网站建设经费的报告b站推广入口2022
  • 做软件的声称发现网站漏洞上海网站建设哪家好
  • 高端品牌网站建设优势西安seo公司哪家好
  • 长沙百度网站制作自媒体135网站免费下载安装
  • 建站网页模板自助建站系统平台
  • wordpress实现h5翻页效果博客程序seo
  • 58同城建设网站搜索引擎营销的主要方法包括
  • 有保障的无锡网站制作优就业seo怎么样
  • 网站页面架构图营销推广方式都有哪些
  • 建设商城网站多少钱企业网络营销推广平台
  • 怎么提高网站收录沈阳全网推广公司哪家好
  • 网站为什么被k苏州疫情最新情况
  • 有专门做英文字幕的网站吗郑州网站开发公司
  • 做网站的详细教程百度客服怎么转人工电话
  • 专业3合1网站建设价格广告投放推广平台
  • 北京做网站公司电话东莞网络优化哪家公司好
  • 设计师网站外网深圳整站全网推广
  • 义乌便宜自适应网站建设厂家互联网
  • 零基础建网站成人教育培训机构十大排名
  • 网站设计官网西安专业做网站公司
  • 做网站一个月能挣多少seo搜索引擎的优化