bepass-org / oblivion-desktop

Oblivion Desktop - Unofficial Warp Client for Windows/Mac/Linux
https://github.com/bepass-org/oblivion-desktop/releases
Other
4.9k stars 557 forks source link

Psiphon issue #139

Closed Ahmad-2213 closed 4 months ago

Ahmad-2213 commented 4 months ago

Search first

What Happened?

Psiphon can't handle http requests through proxy. Isn't that possible to make it work with HTTP while it's already working on SOCKS5 ? The problem is when you proxy an application such as discord via SOCKS5 , it is not able to handle the connections and you need to have it on HTTP rather than SOCKS5 in case if it's to be working.

Minimal Reproducible Example (MRE)

Run warp + Psiphon establish a proxy via proxifier HTTP you'll see it isn't working but doing the same thing with SOCKS5 will work.( but it'll not answering the http requests)

Expected Behavior

No response

Version

latest

Platform/OS

Windows

Additional Context

No response

Application Config Options

No response

Relevant log output

No response

Are you willing to submit a PR? If you know how to fix the bug.

kiomarzsss commented 4 months ago

@Ahmad-2213 thanks for your detailed explanation. oblivion desktop is GUI for warp-plus and we are not that much of experienced in network stuff. do you think this Psiphon issue would be fixed if we use tun mode?

mahfelwp commented 4 months ago

راه حل این مورد به این شکل هست که در مرورگر فایرفاکس به قسمت تنظیمات برید و قسمت Network Settings رو باز کنید و سپس در پنجره باز شده تیک گزینه Proxy DNS when using SOCKS v5 رو بزنید.

در مرورگر کروم هم بر روی آیکون نرم افزار کلیک راست کنید و گزینه properties رو بزنید در صفحه باز شده در تب Shortcut در قسمت target دستور زیر رو وارد کنید و دکمه OK رو بزنید. بخش اول که مسیر نصب نرم افزار کروم هست از قبل موجود هست و احتمالا در سیستم شما مسیر دیگری داشته باشد که به اون دست نمیزنید و از --proxy به بعد رو بهش اضافه میکنید. "C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="socks5://127.0.0.1:8086" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE 127.0.0.1"

kiomarzsss commented 4 months ago

@mahfelwp (tun بجز) امکانی برای تسهیل این فرآیند از سمت oblivion desktop پیشنهاد میکنید؟

Ahmad-2213 commented 4 months ago

@Ahmad-2213 thanks for your detailed explanation. oblivion desktop is GUI for warp-plus and we are not that much of experienced in network stuff. do you think this Psiphon issue would be fixed if we use tun mode?

I Change few things and break them down in case if you could fix the issues. let's talk about Warp in Warp, I've noticed that domains are not resolved through the proxy (at least via Proxifer) and I had to do it manually via proxifier settings to be fixed. ( same on Psiphon )

// So the first issue is that domains are not resolved through the proxy automatically and they're by default , using DNS server which is set on PC.

For Psiphon though , It doesn't work on tun mode , and also , it can not be proxied via http protocol. if it's to be used on chrome or other sort of browsers , Proxy softwares such as switchy omega are needed provided that establishing a SOCKS5 proxy.

This is by far all I know.

johhny1898 commented 4 months ago

با سلام مشکل سایفون مشکل ساکسه باید فورسش کنی تو بروزرها فایرفاکس خودش گزینه داره ولی کروم وایج ندارن باید تو برنامه دستوری بدی که از دی انس ساکس استفاده کنه تو موزیلا about:config>>proxy یه نگاهی بندازین

ircfspace commented 4 months ago

برای کروم هم یه راه حل پیدا کردم؛ توی آپدیت بعدی در دسترس قرار میگیره

kiomarzsss commented 4 months ago

@Ahmad-2213 thanks for your detailed explanation. oblivion desktop is GUI for warp-plus and we are not that much of experienced in network stuff. do you think this Psiphon issue would be fixed if we use tun mode?

I Change few things and break them down in case if you could fix the issues. let's talk about Warp in Warp, I've noticed that domains are not resolved through the proxy (at least via Proxifer) and I had to do it manually via proxifier settings to be fixed. ( same on Psiphon )

// So the first issue is that domains are not resolved through the proxy automatically and they're by default , using DNS server which is set on PC.

For Psiphon though , It doesn't work on tun mode , and also , it can not be proxied via http protocol. if it's to be used on chrome or other sort of browsers , Proxy softwares such as switchy omega are needed provided that establishing a SOCKS5 proxy.

This is by far all I know.

for TUN we will probably will go sing-box. since im getting good results tunneling my system using nekoray and warp-plus. but we have to test it on more scenarios just to make sure. one other problem that we have is that (as i mentioned before) im not that much of knowledge in network field and im open to any guides on how to use warp-plus+sing-box to tunnel all system traffic. (as mentioned im now doing it using nekoray)

Draganikov commented 4 months ago

Where is a boat