chatbox icon indicating copy to clipboard operation
chatbox copied to clipboard

可以添加个代理嘛

Open ttyy33 opened this issue 2 years ago • 53 comments
trafficstars

想通过socket代理本机ip访问,谢谢

ttyy33 avatar Mar 11 '23 10:03 ttyy33

同求 没socket 代理设置用不了 clash 没有接管系统代理 会返回 API Request Failed: Failed to fetch

lhj5426 avatar Mar 11 '23 12:03 lhj5426

好的,安排

Bin-Huang avatar Mar 12 '23 01:03 Bin-Huang

好的,安排

多谢大佬啊,什么时候上线呢?现在国内确实得用代理了,最好支持socks5。

abhpc avatar Mar 14 '23 11:03 abhpc

我个人对代理的优先级不是很高,而且最近一直要修复其他的问题。可能需要等待几天或者一周。有其他人感兴趣实现这个代理功能吗?

Bin-Huang avatar Mar 14 '23 12:03 Bin-Huang

我个人对代理的优先级不是很高,而且最近一直要修复其他的问题。可能需要等待几天或者一周。有其他人感兴趣实现这个代理功能吗?

好的,谢谢。可惜我是做底层的,不太懂app的开发。等大佬更新了~O(∩_∩)O哈哈~

abhpc avatar Mar 14 '23 12:03 abhpc

我个人对代理的优先级不是很高,而且最近一直要修复其他的问题。可能需要等待几天或者一周。有其他人感兴趣实现这个代理功能吗?

好的,谢谢。可惜我是做底层的,不太懂app的开发。等大佬更新了~O(∩_∩)O哈哈~

其实我是做后端的,我也是第一次开发桌面应用。大家可以多尝试尝试,AI 让跨界变得简单了。

Bin-Huang avatar Mar 15 '23 03:03 Bin-Huang

index.ts

添加一段硬编码,临时解决了代理的问题:

// Create the browser window.
const mainWindow = new BrowserWindow({
    height: 1000,
    width: 1400,
    webPreferences: {
        preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY,
        nodeIntegration: true,
    },
});

// 设置代理
mainWindow.webContents.session.setProxy({
    proxyRules: 'socks5://localhost:8888',
    proxyBypassRules: 'localhost',
});

// and load the index.html of the app.
mainWindow.loadURL(MAIN_WINDOW_WEBPACK_ENTRY);

nwangwei avatar Mar 17 '23 15:03 nwangwei

同求,不然整个网络全代理速度太感人了,呵呵

Nicolas-XF avatar Mar 19 '23 04:03 Nicolas-XF

index.ts

添加一段硬编码,临时解决了代理的问题:

// Create the browser window.
const mainWindow = new BrowserWindow({
    height: 1000,
    width: 1400,
    webPreferences: {
        preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY,
        nodeIntegration: true,
    },
});

// 设置代理
mainWindow.webContents.session.setProxy({
    proxyRules: 'socks5://localhost:8888',
    proxyBypassRules: 'localhost',
});

// and load the index.html of the app.
mainWindow.loadURL(MAIN_WINDOW_WEBPACK_ENTRY);

请问加上这段代码后,这个包怎么自己编译成exe文件

ttyy33 avatar Mar 19 '23 05:03 ttyy33

同求 没socket 代理设置用不了 clash 没有接管系统代理 会返回 API Request Failed: Failed to fetch

用clash的tun模式,可以让chatbox正常访问

ttyy33 avatar Mar 19 '23 11:03 ttyy33

yarn package or npm run package

意思就是打包,然后会生成一个安装exe,或者绿色的zip,我就用zip那个。

不是package就是make,可以搜索下

nwangwei avatar Mar 19 '23 14:03 nwangwei

index.ts

添加一段硬编码,临时解决了代理的问题:

// Create the browser window.
const mainWindow = new BrowserWindow({
    height: 1000,
    width: 1400,
    webPreferences: {
        preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY,
        nodeIntegration: true,
    },
});

// 设置代理
mainWindow.webContents.session.setProxy({
    proxyRules: 'socks5://localhost:8888',
    proxyBypassRules: 'localhost',
});

// and load the index.html of the app.
mainWindow.loadURL(MAIN_WINDOW_WEBPACK_ENTRY);

打包 老是报错,不折腾了,对于一个小白,挺坑的 你可以出一个打包的教程,发一个蓝奏云或者腾讯在线文档的链接,教教我们这些小白

ttyy33 avatar Mar 19 '23 15:03 ttyy33

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

Bin-Huang avatar Mar 20 '23 09:03 Bin-Huang

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

大佬,爱心够10个了,赶紧上吧,O(∩_∩)O哈哈~

abhpc avatar Mar 20 '23 11:03 abhpc

问题是,这个不需要代理吧?我部署到本地,只要正确输入apikey,都能得到返回值的

renjieQ avatar Mar 20 '23 18:03 renjieQ

问题是,这个不需要代理吧?我部署到本地,只要正确输入apikey,都能得到返回值的

国内看地区,大部分访问不了,所以需要这个

ttyy33 avatar Mar 21 '23 02:03 ttyy33

问题是,这个不需要代理吧?我部署到本地,只要正确输入apikey,都能得到返回值的

国内看地区,大部分访问不了,所以需要这个

我都是用梯子,不然用不了

fantuandai avatar Mar 21 '23 07:03 fantuandai

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

来看这条issue的小伙伴,请给大佬的回复点个爱心,还是很多人需要的。^-^

leonchanithotmail avatar Mar 21 '23 14:03 leonchanithotmail

正好需要,今天openai的key就要下来了。听说用国内IP访问,容易被封锁,所以还是需要代理

fan123199 avatar Mar 22 '23 06:03 fan123199

代理问题临时解决办法 image image

我问了GPT有什么办法 它告诉了我3个软件 然后我找了第一个 这是教程 https://www.youtube.com/watch?v=ZPi56hSm__E 总算是可以不全局代理然后还可以用CHATBOX了

lhj5426 avatar Mar 22 '23 20:03 lhj5426

代理问题临时解决办法 image image

我问了GPT有什么办法 它告诉了我3个软件 然后我找了第一个 这是教程 https://www.youtube.com/watch?v=ZPi56hSm__E 总算是可以不全局代理然后还可以用CHATBOX了

我试了一下chrome是可以的,但是chatbox不行,你可以加官方的群, Chatbox 官方用户群:Telegram: https://t.me/+gWzem4HGSI5hYzg1来这里聊一下

ttyy33 avatar Mar 23 '23 07:03 ttyy33

代理问题临时解决办法 image image 我问了GPT有什么办法 它告诉了我3个软件 然后我找了第一个 这是教程 https://www.youtube.com/watch?v=ZPi56hSm__E 总算是可以不全局代理然后还可以用CHATBOX了

我试了一下chrome是可以的,但是chatbox不行,你可以加官方的群, Chatbox 官方用户群:Telegram: https://t.me/+gWzem4HGSI5hYzg1来这里聊一下

https://user-images.githubusercontent.com/30548000/227139496-22eacf49-7572-4f7a-8b89-5c563dfb69ef.mp4

没毛病的 是可以用的

lhj5426 avatar Mar 23 '23 07:03 lhj5426

电脑里有很多个 这个一定要添加对 image image

lhj5426 avatar Mar 23 '23 08:03 lhj5426

image

Proxifier这么设置确实可以

bytimer avatar Mar 23 '23 09:03 bytimer

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

作者在考虑加socks5代理了吗?

abhpc avatar Mar 24 '23 08:03 abhpc

还是挺期待能有代理配置。

wansenlyt avatar Mar 28 '23 05:03 wansenlyt

公司电脑没法开 clash 全局代理…… proxifier 没有免费版本…… 楼上有个 hardcode BrowserWindow 的我搜了下貌似是 electron 的。但是目前这个项目已经 refactor 成 tauri 的了。 tauri issue 里有讨论代理,但好像目前还没有实现。

陷入苦恼中

YuefengLi avatar Mar 29 '23 06:03 YuefengLi

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

已经超过50个爱心啦

abhpc avatar Mar 29 '23 07:03 abhpc

问了一下ChatGPT:tauri如何通过socks5代理上网?

要在Tauri应用程序中使用SOCKS5代理服务,您需要进行以下操作:

  1. 在Tauri应用程序中启用Electron的代理服务并指定SOCKS5代理:

    const { app } = require('@electron/remote');
    app.commandLine.appendSwitch('proxy-server', 'socks5://host:port');
    

    其中,hostport 分别是 SOCKS5 代理服务器的主机名和端口号。

  2. 安装 Socks5 Client 库:

    npm install socks5-client
    
  3. 在您的代码中使用 Socks5 Client 库构建 Socks5 代理请求:

    const Socks5Client = require('socks5-client');
    
    const socket = new Socks5Client({
      socksHost: 'host',  // SOCKS5 代理服务器主机名
      socksPort: port,    // SOCKS5 代理服务器端口号
      socksUsername: 'username',  // SOCKS5 代理服务器用户名(如果有)
      socksPassword: 'password'   // SOCKS5 代理服务器密码(如果有)
    });
    
    // 使用 socket 发送 HTTP 请求
    net.connect(
      {
        host: 'example.com',
        port: 80
      },
      () => {
        // 处理连接成功的逻辑
      }
    );
    

可以根据实际情况修改 Socks5Client 的参数,如 Socks5 代理服务器的用户名密码等。根据以上步骤,您的 Tauri 应用程序将会通过指定的 SOCKS5 代理服务器进行网络请求。

abhpc avatar Mar 29 '23 07:03 abhpc

linux ubuntu环境,使用proxychains 代理socks5,还是上不了。有能用别的方式代理上去的么?

huangsida avatar Mar 29 '23 13:03 huangsida