2024年5月16日星期四

CF中"反代" “转发” “端口指定” ,分别进行设置

 视频地址:https://youtu.be/EIQD3EFMsYo


CF转发 IP+端口:

addEventListener('fetch', event => {

  event.respondWith(handleRequest(event.request))

})


async function handleRequest(request) {

  // 重定向到的 IP 地址

  const IP = "64.112.43.161:5032";

  

  // 构建重定向地址

  const url = new URL(request.url);

  url.protocol = 'http:';

  url.host = IP;


  // 构建响应头

  const headers = new Headers({

    'Location': url.toString(),

    'Cache-Control': 'no-cache',

  });


  // 返回 301 永久重定向

  return new Response('', { status: 301, headers });

}


CF反代代码:

export default {

  async fetch(request, env, ctx) {

    let url = new URL(request.url);

    if(url.pathname.startsWith('/')){

      url.hostname="translate.google.com"; // 修改成自己的节点IP/域名

      let new_request = new Request(url, request)

      return await fetch(new_request)

    }

    return await env.ASSETS.fetch(request);

  },

};








以下内容不重要,有兴趣查看,打扰了!

大家好今天我们来讲讲;我们在布置项目;或者部署项目的时候的话;出现了一些小小的一些问题啊;比如说我现在的话有两个地址;一个是这个;这都是一个SSH;就是连接在线SSH连接啊;这边是带有文件管理;一个是没有带文件管理;这个是安装在VPS上面;这个是安装在容器上面;他两个人都有地址;一个是带端口;一个是带地址;但是的话我希望的话能通过域名访问;对不对我这个限制的话;已经达到这个效果;但是的话我们可以再操作一次;但是这个怎么样子去解析;或者是反代啊;因为解析的话;这个Cname的话转接解释;解析这个地址的话;肯定是不会接受的;因为对方的就是容器的话;他肯定不会同意的;如果你去解析;呃一个IP(口误)带端口的话;哎怎么操作对不对;是有没有什么办法;有没有;有哪些解决办法;所以的话大家看得懂的啊;那当然了;大佬他们的话;有都已经都是非常熟练了啊;但我也是向他们学习的;所以的话我针对于小白啊;就是说大家都是小白的这种;我也是从小白过来的;我们来讲一讲这个怎么操作啊;首先我们把这个容器的做反代啊;做反代的话;我们直接是在works做反代啊;然后我们创建应用;创建应用;然后我们这边的话就随便写一个;0516 好;我们就直接部署;然后编辑代码;然后我们全选;然后Ctrl加v;不是这样;我们把这个代;码选过来复制啊;这个上面的文字就不需要了;把它先回车一下;看看还有没有丢了;好把这个玉米换掉它;他们直接部署啊;保存边部署;部署好像也可以了;对不对好;我们直接回到;看一下我们管理一下;看一下他这边的话是什么情况;我们触发器看一下能不能防了;房是正常的;那我们现在对;就直接就是说做了反贷;那直接添加玉米就可以了;我们添加域名的话;我们找个域名啊;看看哪个域名比较合适一点;那我们直接找到这个;这个域名;就用这个域名做;呃就是反代的域名;好我们回到我们的呃;works和Pages啊;点开添加触发器;然后添加域名直接;贴上域名;然后直接添加域名;好他正在初始化,正常的话;他也不用等长时间;我们直接点可以看看;好稍微慢一点啊;他还没申请证书;那我们稍稍等一下啊;那我们现在的话;我们可以再看看这个IP地址;如果我们去做A解析的话;我们还是这个;做a解析的话;他也有反代啊;比如说我现在的话再再开一个反代;IP啊;带IP的带端口的可以做转发;他不对他这个应该是转发;我们可以再编辑代码;我们把这个复制过来;这个地址的话我已经改过了;这是我以前前面改的;电脑那么直接可以去部署;保存并部署啊;这边的话我加了一个那个中文说名啊;把这个中文说名这个去掉;好保存并部署;啊部署成功;那我们现在;的话直接点击可以预览一下;我们退回;然后我们再设置这里触发器;然后我们看一下能不能访问;他看到没;他也还是访问;但是我们访问的是地址;但是的话他跳转的是;跳转的是到我们IP;也就是说它只是做了个转发;转发的话也可以添加自定义;然后我们这边的话就是s s h点;我们当个域名;我们直接ship点啊;我们这个这个换一下;你直接IP吧;嗯;好我们也添加一个自定域;他这个稍微有点慢啊;这个稍微有点;耐心等一下;那我现在可以看一下;我们这个sh的开头;可能没这么快啊;那没关系;那我这边的话是两种;通过works做一个;一个是转发;看一下这个触发器好了没有;我们可以可以访问一下;好这个转发的话是很快的;直接可以访问了;访问这个IP地址;直接可以跳转到我们的IP;但是这个呃;就是反代的话就可能稍微慢一点;反代的话我们等一下再访问啊;这个没有问题;他因为这边的话反代的话;他这边的话呃就是自带域名的话;他是可以;他是可以访问的;对吧他是可以访问的;只是域名的话解析还有一会;好那我们不管他;那我们除了这个;我们又不想看到这个IP的话;那怎么办;我不想看到IP和端口;我想只是一个;就像我这样的话;像我这个;是这个啊;这个呀这个;这个界面非常的干净利落对不对;没有任何的拖泥带水的;没有一些后缀;那也可以的;我们直接在网站;解析我们先这边做DNS解析;这里已经自己添加了啊;我们添加;我们可以的话;比如说是呃;SS;VIP VIP啊;然后地址的话;我们直接把这个地址选过来;你说我们添加一个a记录;然后添加VIP;然后这边的话;代理的话呃;小云朵大的;嗯加;加不加上都无所谓;我们加上吧;也行对不对好确定;也就是说;我这边的话已经解析了这个VIP;点这个域名后缀到这个地址;但是的话;他肯定是;访问的话;是正常是80或者443;因为我们+的小云朵的话;一般都是80或是443;那我们怎么指定他的一个端口;那我们只能通过规则;就是原始规则;请创建一个规则;比如说那个SSH主机名;我们刚刚是呃;VIP点;把这个加上去;把域名加上;然后我们重写到端口是多少是5032;直接不数;那这样子的话;我这边域名的话访问我们试一下;他就暂时还没有解析成功啊;所以他稍微慢一点;我们先确定一下;这个完完全严格是不是正常;这边解析的话要等他解析;解析成功之后的话;我们就可以;好了经过一段时间的等待;我们这边的域名的话;他解析已经成功;但是的话;这个域名;也解释好了;我们在这个地方再重新刷新(口误)一下;也能刷新(口误)啊;这边的话连接都没有问题;但是这里的话他有个问题;不安全不安全的话是因为我没有;我把那个HTTP的;那个DNS的代理的号关掉了;因为我刚刚发现他开始代理的话;分配给分配;分配给我们的IP的话;呃不好访问;访问不上;所以的话;但是他这个是代表的话;这个项目的话就是说呃;反代的话;不是这个是A记录的话;可以做规则;就是端口的一个绑定啊;就是从这里绑定端口;直接把5032端口;直接绑定到我们这个二级域名上面来;这样的话;他只会访问这个端口;访问这个域名的时候;只访问这个端口的话;他就直接跳到我们这个二级的;二级域名;好了今天这个项目的话;也不是项目;今天这个视频的话就到这里;大家觉得有帮助的话;点个关注;点个赞谢谢大家拜拜;


没有评论:

发表评论

德国免费服务器,可搭建VLESS,NO信用卡,NO实名,纯白嫖!纯邮箱注册,先到先得!

注册地址: FREECLOUD 1,注册平台 2,搭建WS上网 项目地址:  node-ws 操作见视频演示 3,测试