I'm trying to find the technology used in Opera Mini's browser. I can't find anything related to this, so I would like to know if anyone knows whether there exists a paper on this or if there is something else available to the public. I would like to create my own compression server based on the technology.
Opera Unite installs a web server on the user's computer and allows it to be accessible with end-to-end connectivity to the client - without port forwarding in the case of those behind routers. From what I have looked around, it does it by the NAT Traversal methods in the cases where its possible, otherwise uses a proxy server. This http://dev.opera.com/articles/view/opera-unite-developer-primer/ tells how they do it.
Could anybody throw more light on how is this possible? It is more like a peer-to-peer connection if they are using the NAT Traversal methods like STUN, TURN and ICE.
Did anyone manage to get Opera working on Ubuntu 9.04?
It's trying to resole domain names in IPv6 way, and somehow gets a zero-reply from the gateway (ip-address of much zeroes), and fails to connect.
UPD: wireshark sniff:
8 5.647832 192.168.1.2 192.168.1.1 DNS Standard query A google.com 9 5.649655 192.168.1.1 192.168.1.2 DNS Standard query response A 1.0.0.0
By the way, ALL other networking goes fine, including firefox.
One solution i found was to disable IPv6 in kernel, but in 9.04 it's impossible due to a BUG.
Can i have Opera working without rebuilding the kernel with a patch?
UPD: if I ping
some host (so its IP is cached now) - Opera finds it, and opens the page OK. Maybe, there's a way to "pre-ping" everything Opera tries to connect to? :))
Notice: This post was relevant to a specific time period. Most of the answers contained herein are outdated, for many the situation described has simply changed. Caveat Emptor
What 64-bit web browsers exist for Microsoft Windows (64-bit XP/Vista/7)? For example, 64 bit versions of Opera, Firefox or Safari?
If such a browser exist, do you have any experience with opening very large HTML files (opening times, stability, memory consumption per HTML input byte).
I am asking because we have a server application that generates very large HTML files (the record so far is 900 MB, but a more typical size is 100-200 MB) and users often run out of memory when trying to open the HTML files. The current practical limit is about 130 MB. The memory consumption is about 10 times the input HTML file size (but this may of course depend on the kind of HTML).
Given that Opera Unite allows users to share files (music, photos, etc.) through firewalls and without a web server, it seems to be a security risk for the enterprise.
An article on this at ZDNet: http://news.zdnet.co.uk/internet/0,1000000097,39664228,00.htm states "At this point, [you should] be a bit cautious in the files you're sharing — only share amongst people you trust."
What's the best way for a sysadmin to block Opera Unite sharing? Since the hosting computer must be running Opera Unite, attempts to block downloading and running that application could be attempted on the specific computer, but are there more foolproof methods to block the use of this tool, to prevent unauthorized and accidental file sharing?