NebulaServices / Nebula

a stunning and sleek web proxy with support for hundreds of popular sites.
https://docs.nebulaproxy.io/
260 stars 3.54k forks source link

some problems, and suggestion #240

Open suzumiya39 opened 3 months ago

suzumiya39 commented 3 months ago

I running Nebula on ubuntu, proxyed by nginx, and Browser is Chrome 122. Also, I have a some problem and suggestion.

  1. Console said "Client decided to terminate with reason 1".
  2. When I Use Ultraviolet, return error "there are no bare clients" on first connection.
  3. Other than bare+Ultraviolet will not work.
  4. When I access youtube from DuckDuckGo, it returns 404. Then fowad to the home page from the Youtube logo, "/~/uv/...." and the bar disappears. (Google is fine)
  5. I get loggined on the first search.(Like "/~/go/...")
  6. When I try to navigate to a different page from the Google search bar, I get "TypeError: Failed to construct 'URL': Invalid URL" error (DuckDuckgo too)
  7. Can`t find HTTP proxy configuration.
  8. Connection is dropped on video loading. --- suggestion
  9. Allow the URL to be changed from the bar.
  10. Even if can change the tab, it will be logged on the first access, so bypass this.
  11. Allow configuration of port numbers, default search engines, from configuration file.
  12. Show progress bar.

If you need screenshot, I will take it. Can fix this?

P.S. Now that I look at it, it was quite a lot, so you can take your time to answer. sorry.

rifting commented 3 months ago

I'll look into adding some features you suggested and look more in depth tomorrow.

suzumiya39 commented 3 months ago

Thank you for confirming, Riftriot. I anser your questions.

no bare clients issue should be fixed, I don't know why it's still happening but I'll look into it > When I tried windows 10, Does display "Worker Register page". But,chromebook didn't display it. I think this is reason.

again, it should work and I am confused on why it does it..it does work fine for me, what device are you testing on by chance and browser? > Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36. So, Chrome 122 by HP ChromeBook.

I'm confused on what you mean by loggined on the first search. > That means that if search from the search field on the home page by chrome, it will be logged.

issue with the encoding > that mean this?

http proxies have actually been removed in a recent update lol. There wasn't enough demand for keep them in and uv with wisp would've had to been worked on more to add them back > lol. ok Roger that. I will use vpn. Also think you should remove that item from the FQA. I'll send you that pull request if you need it.

yeah YouTube has a few issues when you skip around fast, I'll try and iron out bugs sometimes soon and hopefully everything should work soon, unless you mean all videos. what videos were you watching? YouTube, Vimeo, etc.. > I watched nicovideo(film, music live, animetion movie) and youtube(documentary drama two hour)

suggestions > It is my personal wish, so please implement it at your discretion.

suzumiya39 commented 3 months ago

sorry found more problem

Even if it is set to embed in the settings, it create a new tab with an anchor link. can`t stream live.nicovideo.jp

rifting commented 3 months ago

Ah, thank you

That means that if search from the search field on the home page by chrome, it will be logged. It's actually not logged, the /go/ page is just a redirect page to handle encoding for different proxies. You can try it out in direct mode, the encoding for uv and rammerhead is totally different.

Issue with the encoding might be that.. I'm not sure. I had the same issue with multiple AES implementations in js.

I will definitely add your suggestions they are good ideas.

I'll have to look into the bare clients thing a little more though. I'm not sure what's causing it but it has definitely been a problem for you (and many others)

rifting commented 3 months ago

@suzumiya39 I might know the bare client problem, could you send your nginx config?

suzumiya39 commented 3 months ago
upstream nebula {
   server 127.0.0.1:8080;
}

server {
   server_name hoge.jp;

    listen 10443 ssl;
    ssl_certificate     /etc/ssl/server.crt;
    ssl_certificate_key /etc/ssl/private.key;

   location / {
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection 'Upgrade';
      proxy_connect_timeout 10;
      proxy_send_timeout 90;
      proxy_read_timeout 90;
      proxy_buffer_size 128k;
      proxy_buffers 4 256k;
      proxy_busy_buffers_size 256k;
      proxy_temp_file_write_size 256k;

      proxy_pass http://nebula;
   }
 }

 ... mine another server

This configuration is tak from the Ultrabiolet wiki.

rifting commented 3 months ago

Hm, your config looks right, it's probably an issue with Nebula. I'l see what the problem with the bare clients is

rifting commented 3 months ago

Other than bare+Ultraviolet will not work.

By this do you mean libcurl and epoxy transports but bare transport does?

suzumiya39 commented 3 months ago

I just wanted to say that the bare client works in a manner of speaking.

sorry, my english is bad.. Ok, let's isolate and explain.

bare = does work. but it had problem with no bare clients issue on first search. no_bare_server

eproxy and dynamic(rammerhead) = doesn`t work. broken layout eproxy_and_dynamic_at_duckduckgo

common issue = Invalid URL error url_err

rifting commented 3 months ago

Got it. I will try to fix

rifting commented 2 months ago

sorry, I am still looking into the errors

suzumiya39 commented 2 months ago

It's ok. If you have a questions to me, I will anser.

rifting commented 2 months ago

@suzumiya39 Bare clients issue should be fixed as well as the site support issues. I'll look into adding some of the things you suggested

suzumiya39 commented 2 months ago

Thank you and please do it. I will try nebula late.

suzumiya39 commented 2 months ago

hello. I tried nebula today. But I got two errors again, and I will tell you about it.

I got 404 not found error when I searh on first. also, I can't watch video in connect http streaming on dmm video player.

P.S. Sorry for the delay in sending message.

rifting commented 2 months ago

hmmm.. that's strange. ill continue looking into it

suzumiya39 commented 2 months ago

thank you Riftriot.

In case you're interested, here's an excerpt from a help center I sent back to dmm.

  1. remove cache (I tried. but not working)
  2. reboot modem(= HGW) and router (not tried because my netwrok is semi static IP)
  3. play to another browser (not tried because my chromebook is not allow to new application install.)
  4. chromebook is deprecated. so try another computer.

I would like to help you with inspectors, but my google organization does not allow it,, So I will try to do it from a virtual environment if possible. (Please let us know if you have any recommendations for download sites.)