Related
Using this program you can control your phone from any browser. It requires a rooted Android phone.
* You can click and type on the phone (we inject touch events to the touch device and create a new HID for typing),
* get screenshots (copied from the framebuffer device) in jpeg and png, record images in sequence
* start phone calls (it uses '/bin/system/service' from android)
* open webpages on the phone (it uses intents)
* browse, download from, upload to the SD card (it uses AjaXplorer so you can rename files, listen mp3, etc.)
* browse and read every files on phone
* adjust LCD backlight
* get the phone's location (GPS and network, it uses our JAVA code and shows the result on GoogeMaps)
* exporting contacts, messages, call list in txt, csv, xml,
* chat with phone and other users
* terminal emulator with Shell In A Box
* user rights management, log
* works on wifi, 3g
* DynDNS support (it's a dinamic DNS service, after you register at dyndns.org, your phone will have an address like: myphone.homeip.net, this only works if you can reach your phone using its IP address)
* if your 3g internet provider blocks the incoming connection to your phone, then you cannot connect using its IP address or DynDNS, but you can connect through our server (the phone starts the connection like GoogleTalk does)
* user admin has a random password each time, but you can add new users. The connection is not encrypted, we are planning to use https instead of http
* opensource (it is licensed under General Public License)
* most of the functions uses only C++ part, which has very low memory footprint and almost no CPU use in idle.
* Homepage: androidwebkey.com
Feel free to ask for features and send bugs.
Market Link
I don't trust this AT ALL!!!
Yzord said:
I don't trust this AT ALL!!!
Click to expand...
Click to collapse
Why? Everything works as listed. It's opensource, you can compile it for yourself.
Sorry for my attitude. It is not personal, but these kind of apps give me the creeps...
Yzord said:
Sorry for my attitude. It is not personal, but these kind of apps give me the creeps...
Click to expand...
Click to collapse
That's all right. But I can't image a way to make it more trustable.
Pretty slow but it works.
evilkorn said:
Pretty slow but it works.
Click to expand...
Click to collapse
If there is a demand for this, we will hire a server with a faster connection. It seems like all the 3G internet providers blocks the incoming connection to the phone in USA, so we have to redirect the packets through our server. In Europe the situation is better, and we can connect to the phone directly.
Webkey listens on all interfaces, so if you manage to set up a VPN, it will work.
morapeter said:
If there is a demand for this, we will hire a server with a faster connection. It seems like all the 3G internet providers blocks the incoming connection to the phone in USA, so we have to redirect the packets through our server. In Europe the situation is better, and we can connect to the phone directly.
Webkey listens on all interfaces, so if you manage to set up a VPN, it will work.
Click to expand...
Click to collapse
I know for AT&T unless you have the laptop connect type package, ie: APN is isp.cingular, this is true. So nearly all AT&T mobile phones will have this limitation.
I like that you've worked around it using this method, I think I'll have to give this a try myself.
Also sounds like something a business might be interested in having, but their own server.. Is the communications secure between the phone and server?
khaytsus said:
I know for AT&T unless you have the laptop connect type package, ie: APN is isp.cingular, this is true. So nearly all AT&T mobile phones will have this limitation.
I like that you've worked around it using this method, I think I'll have to give this a try myself.
Also sounds like something a business might be interested in having, but their own server.. Is the communications secure between the phone and server?
Click to expand...
Click to collapse
There is nothing new about this topic. Virtual Private Network is made for this, it's secure and everyone can have an own server (although it's not so easy to set it up, but most of the firmwares support it on the phone). There are several other solutions, for example ssh reverse port forwarding (-R option), or socat can create a tunnel device as well. None of these solutions were good for us, because I didn't want to mess up anything on the phone like creating new network interface, or maintain a ssh tunnel.
Our solution is simple. The phone creates a TCP connection to the server and listen on that. It reopens it when it closed. Whenever a user connects to our site from a browser, the server searches for the appropriate socket, and connects them.
It's not secure yet, but I'll finish https when I have time. After that the connection will be secure between the browser and the phone (which is better than securing the connection between the phone and the server).
I like where this app is going. Seems good.
I ran this before on 2.1, but now Webkey won't run on my Evo running Froyo. It just hangs with black screen on start. I am running the rooted stock 2.2 ROM and other apps requiring root run fine. Any ideas?
Also, I'm a developer and want to add an option to select an http port to listen on. I'm pretty sure http will work fine over another port, like 8080 (over Sprint without using your proxy server), and I wanted to mod the code (and submit to you) if it works. Is it obvious how to build the full solution from the C and Java sources? Just Java I've done, but not built an app requiring the NDK, yet.
Thanks!
So if I understand this correctly, this relies on a server at some fixed location, as well as an apk on the phone.
Is the server source available so that I could modify the APK to point to my own server? It seems that the sources you provide are only to rebuild the APK, and that a user would have to trust your server.
wvufan said:
I ran this before on 2.1, but now Webkey won't run on my Evo running Froyo. It just hangs with black screen on start. I am running the rooted stock 2.2 ROM and other apps requiring root run fine. Any ideas?
Also, I'm a developer and want to add an option to select an http port to listen on. I'm pretty sure http will work fine over another port, like 8080 (over Sprint without using your proxy server), and I wanted to mod the code (and submit to you) if it works. Is it obvious how to build the full solution from the C and Java sources? Just Java I've done, but not built an app requiring the NDK, yet.
Thanks!
Click to expand...
Click to collapse
At start the Java code tests whether it needs to extract files. I assume that something changed on Froyo. Do you have a directory /data/data/com.webkey after install? Or does it put it on the SD card?
There is a function for changing port. You can do it from the Java gui.
For the compiling (under linux):
I used "Customized Android NDK r3 with enabled support of C++ exceptions, RTTI and Standard C++ Library", see
http://www.crystax.net/android/ndk-r3.php
and downloaded the precompiled binaries. Please find a build.sh in c.zip (I uploaded it right now). It uses my directory structure, but I hope you can find out how it works. There are some bash tricks with grep and sed to generate the menu in every html. The README.txt might help as well. Feel free to ask about anything.
heilpern said:
So if I understand this correctly, this relies on a server at some fixed location, as well as an apk on the phone.
Is the server source available so that I could modify the APK to point to my own server? It seems that the sources you provide are only to rebuild the APK, and that a user would have to trust your server.
Click to expand...
Click to collapse
In some countries you don't have to use the server (the internet providers don't block), but yes, you are right. The server code is a python script and I need to check it (again) for security leaks before opening it and ask permission from the other developer. I would say this will happen this weekend. (However, the protocol is simple. It couldn't be simpler.)
There are some other solutions for this problem:
- If you set up a Virtual Private Network on the phone (I never did that, but reverse ssh port forwarding worked for me), then you don't have to use our server.
- I hope in the next release there will be https, which encodes the data between the phone and the browser (after that you if you check the certificate then you can trust to any server). I try to finish it in a week.
I believe the publication of a program like this needs extra care because of its reputation. Before https there won't be a Market version, where you can change the server address (because of security reason). Of course, if you would like it, I'm happy to send you an apk where you can change the server address, or you can compile it for yourself.
Alright, so where can I download this from please? The hompage link is not working.
Aqua1ung said:
Alright, so where can I download this from please? The hompage link is not working.
Click to expand...
Click to collapse
It should work, please try again. It is also available on the Market (search for Webkey).
Okay, now it works. Thanks. All I gotta do now is root my phone
As for suggestions, how about taking pictures remotely using the FFC and/or BFC? Just in case your phone gets stolen or lost...
Aqua1ung said:
Okay, now it works. Thanks. All I gotta do now is root my phone
As for suggestions, how about taking pictures remotely using the FFC and/or BFC? Just in case your phone gets stolen or lost...
Click to expand...
Click to collapse
Nice Now you have to start the camera program and watch the screenshot . I'll check what can I do with the camera device from C++.
This is a great app. I love how you can upload and download from your sd card! The remote control is a little slow over 3g, but very promising. Thanks
stickerbob said:
This is a great app. I love how you can upload and download from your sd card! The remote control is a little slow over 3g, but very promising. Thanks
Click to expand...
Click to collapse
Well... There is an option in AjaXplorer, which downloads several files in a zip archive (even directories), but I was lazy, I didn't implement it in C++ (although the zip library was already there because of the png library). I don't promise to finish it in the following weeks, but I'll do it sometime.
I recently read in a post about whether AT&T can tell if you are tethering. This is the response that another user here posted:
thekurrgan said:
Truth: They can tell you are tethering via ANY conveyance that uses IPNAT.
If it uses IPNAT, then the TTL is reduced by 1 since there is another hop. This is how they tell. This little bastardly monitoring technique is deployed on all "enhanced backhaul" sites and is slowly being added to the rest of their towers that are UMTS or better. A simple defeat is using a proxy type of program.. at that point there is absolutely no way they can prove you are tethering, since all packets actually ARE originating from the phone. I personally installed a squid server and set my devices to use it.
Click to expand...
Click to collapse
My Inspire is rooted, running CM7, and I tether very seldom. I am however going to be traveling soon, and will probably be tethering much more often. Can someone kindly tell me how to set up this "squid" server, or point me to a guide somewhere? Is it an app for the phone, a tool installed on my laptop, or a combination of both? This all sounds pretty foreign to me, so any help would be appreciated..
Thanks in advance..
..........
Some more fodder on Squid:
http://www.squid-cache.org/
knarfl1 said:
Some more fodder on Squid:
http://www.squid-cache.org/
Click to expand...
Click to collapse
Thanks for the reply. I checked out that site earlier, and it was way over my head. I also noticed that you mentioned SSH Tunnel but you edited it. I actually installed that already, but have no clue how to set it up. By looking at both links, I'm assuming I need applications installed on both my laptop, and phone. Am I correct in assuming that the host name I need to enter on SSH Tunnel is the name of the squid (or other) server on my laptop?
As far as Squid goes, is there anything else out there that is a little more novice friendly in terms of installation?
I'm beginning to think this whole thing may be a little over my head, and should just tether sparingly. Guess I'm a little paranoid..
ddiehl said:
Thanks for the reply. I checked out that site earlier, and it was way over my head. I also noticed that you mentioned SSH Tunnel but you edited it. I actually installed that already, but have no clue how to set it up. By looking at both links, I'm assuming I need applications installed on both my laptop, and phone. Am I correct in assuming that the host name I need to enter on SSH Tunnel is the name of the squid (or other) server on my laptop?
As far as Squid goes, is there anything else out there that is a little more novice friendly in terms of installation?
I'm beginning to think this whole thing may be a little over my head, and should just tether sparingly. Guess I'm a little paranoid..
Click to expand...
Click to collapse
I realized SSH Tunnel wasn't much of a help so I removed it.
What the unnamed person is talking about is basically you need to have your phone point to a proxy for apps that access the mobile network.
Whether AT&T knows rogue tether users by non-ATT APNs or natted IP bounce, proxy will hide the usage and make you anonymous.
So,
You need to configure your phone to point to a proxy. Since Android doesn't have proxy features, you need to modify system files (don't want to do that) or install a proxy app (like ProxyDroid) to point to a proxy server (in the unnamed network guy's case, a caching proxy server running Squid.)
Now the question is do you have a proxy that you can point your phone to?
I've noticed PDANet tethering app (v 5.01) for iPhone now has hide usage feature. Hide usage feature is not yet implemented for Android version.
IMO, if you use the tethering sparingly, you will be ok.
I'm using my transformer at school and the school is providing wifi to its students. But there are apparently some odd restrictions associated with it. No app of mine is allowed to access the internet with the exception of browsers and also I'm not allowed to download anything (it just says "download unsuccesful" no matter what I download or from where). I've tried to look for a reson for this and I found out that it might be some firewall settings on the computer that is hosting the wifi, I also asked the school's IT guy and he said that it's likely to be the reason. But the thing is that all the people with computers and iPhones can use applications that use the internet with no problems at all. This makes me think that the wifi host regards me as dangerous or suspicious for some reason, and because it does allow computers and iPhones to use apps that access the internet and are allowed to download files, I think that it might be fixable. Perhaps there are some particular settings that make the wifi host's security to regard me as dangerous and doesn't allow my apps to go to the internet. So what do I have to do for my apps to be able to access the internet and to be able to download files? I really want to know this, because many of the useful apps require internet and by not using them I'm not taking the full advantage of the device. I should also mention that my tablet is running 3.2.1.
But have you tried asking them about letting you use your "netbook" on their netbook. What's the worst they can do? say NO TABLETS ALLOWED? Because unless they know your exact MAC address, they probably won't be able to do anything about it. In my old school, I brought up that I would like to connect my windows mobile device to their network (when I was using it as an mp3 player) and they said sure (they had terrible firewalls which blocked most every site that was fun). Sometimes, the best kind of hackery is the social kind.
Dyskmaster said:
But have you tried asking them about letting you use your "netbook" on their netbook.
Click to expand...
Click to collapse
What do you mean by that?
norsul said:
What do you mean by that?
Click to expand...
Click to collapse
I guess his telling you to ask for permission to use your netbook on their network.
Well first of all I'm using a tablet running android 3.2.1. And I'm kind of confused by your use of the word network, because I said that I can use the school's wifi network for students, but only to some extent, meaning that none of my apps with the exception of the browser are not allowed to access the internet e. g. android market, google translate don't work, they just say that they are unable to connect to the network or something similar. Also downloading any file from anywhere is not allowed, it says download unsuccessful. But iPhone user's apps work perfectly fine. From this I concluded that there must be something about my tablet that makes their security think my apps are dangerous and therefore blocks them, and that because there is no such problem on iOS, I thought that the might be something wrong with my end, and that it it fixable. And my question was what do I need to do to fiz this? I hope that clarifies my point.
statsminister said:
I guess his telling you to ask for permission to use your netbook on their network.
Click to expand...
Click to collapse
yes, thanks, I was kinda in a hurry when I typed that
Ask your school's IT department. Network configurations can be quite complex, and without knowledge of how or what they're blocking- it's hard for us to help. IT would know the issue better, or at least give the explanation as to why it isn't working. For instance, last year at my college nothing but computers were allowed to connect to the wifi. Such control can be done on the network side, and it may not be your tablet's fault.
Have you any friends with an Android device, or better yet android tablet?
I did ask the IT guy and he said that he has no control over the security settings, because it's a network across all of the schools in the city, not just the school in which I am.
Hey, I've tried using dropbox at school and then it says "cache access denied", maybe that can somehow clarify my problem.
settings
Have you set your settings/applications to allow unknown sources (ie is it ticked).
Colin
colint3 said:
Have you set your settings/applications to allow unknown sources (ie is it ticked).
Colin
Click to expand...
Click to collapse
That's only to allow installing apps not from the Market (sideloading). It has nothing to do with an app working or not.
Haven't you ever heard of proxy and content filtering?
Schools often set up proxies to restrict certain sites and content from working on their networks. They do it for a variety of reason, including bandwidth conservation, content filtering, network security, etc.
More than likely, they have blocked anything that they deem unnecessary. That means that probably only port 80 is allowed (the http port), possibly a few others for https, pop3 and imap for email, etc.
However, if you're a more advanced user, you can probably bypass right past all of this stuff by setting up your own proxy, or using encapsulation (like nstx or icmptx) to bypass their proxy by encapsulating other services inside DNS or ICMP traffic which are usually allowed to bypass the proxy at school. Like I said though, these are advanced techniques and require you to research and set it up yourself.
a.mcdear said:
Haven't you ever heard of proxy and content filtering?
Schools often set up proxies to restrict certain sites and content from working on their networks. They do it for a variety of reason, including bandwidth conservation, content filtering, network security, etc.
More than likely, they have blocked anything that they deem unnecessary. That means that probably only port 80 is allowed (the http port), possibly a few others for https, pop3 and imap for email, etc.
However, if you're a more advanced user, you can probably bypass right past all of this stuff by setting up your own proxy, or using encapsulation (like nstx or icmptx) to bypass their proxy by encapsulating other services inside DNS or ICMP traffic which are usually allowed to bypass the proxy at school. Like I said though, these are advanced techniques and require you to research and set it up yourself.
Click to expand...
Click to collapse
No, I do not no anything about proxy or content filtering, but I remember when I was connecting to the wifi network of the school I was asked to configure the proxy settings by putting some ip address ( I presume that it is an ip adress because it looked like one) and writing 8080 in the port field. If I didn't configure it like that, the internet would simply not work. Could you please tell me where I could educate myself about bypassing proxies or is i a matter that would require a very long time to learn and a lot of prerequisite knowledge?
And by the way, are you sure that this could be done on a tablet? All of that fiddling around seems to require a considerable degree of control which android may lack, or would rooting give me that control?
norsul said:
No, I do not no anything about proxy or content filtering, but I remember when I was connecting to the wifi network of the school I was asked to configure the proxy settings by putting some ip address ( I presume that it is an ip adress because it looked like one) and writing 8080 in the port field. If I didn't configure it like that, the internet would simply not work. Could you please tell me where I could educate myself about bypassing proxies or is i a matter that would require a very long time to learn and a lot of prerequisite knowledge?
And by the way, are you sure that this could be done on a tablet? All of that fiddling around seems to require a considerable degree of control which android may lack, or would rooting give me that control?
Click to expand...
Click to collapse
OK yeah you are going through a proxy then. The good news is, that because you have to configure it manually, they probably aren't using transparent proxy which can make it easier to bypass.
Getting nstx or icmptx working natively on Android should be possible in theory as both are lightweight and designed to work in Linux... perhaps it can be made into a module that can be activated/deactivated with a shell script, or added to a custom kernel.. obviously this would require a rooted tablet to accomplish.
The other required part of the equation is a computer accessible from the internet, which you can set up install a DNS server and nstx on.
If you manage to get it all working correctly, set your home IP address as your proxy instead of your schools proxy, and you should be able to get through. It should also work to let you access the web for free at places like Starbucks or at hotels where the web is normally routed to a site where you have to pay for web access.
Good luck!
a.mcdear said:
OK yeah you are going through a proxy then. The good news is, that because you have to configure it manually, they probably aren't using transparent proxy which can make it easier to bypass.
Getting nstx or icmptx working natively on Android should be possible in theory as both are lightweight and designed to work in Linux... perhaps it can be made into a module that can be activated/deactivated with a shell script, or added to a custom kernel.. obviously this would require a rooted tablet to accomplish.
The other required part of the equation is a computer accessible from the internet, which you can set up install a DNS server and nstx on.
If you manage to get it all working correctly, set your home IP address as your proxy instead of your schools proxy, and you should be able to get through. It should also work to let you access the web for free at places like Starbucks or at hotels where the web is normally routed to a site where you have to pay for web access.
Good luck!
Click to expand...
Click to collapse
That sounds awesome maybe you could make the app id buy it
I found two apps on the android market : proxydroid and ssh tunnel, do you think they would help me to bypass the school's proxy?
And by the way, how legal is this business? I mean I doubt that the school would send be to jail for using google translate but I'm still curious.
Legal issues are a potential problem, but its doubtful it would ever be a problem at school. Setting this up on your tablet certainly isn't illegal in itself, but if you're stealing wifi that you would otherwise have to pay for, you CAN get yourself in quite a bit of trouble if you get caught.
a.mcdear said:
Legal issues are a potential problem, but its doubtful it would ever be a problem at school. Setting this up on your tablet certainly isn't illegal in itself, but if you're stealing wifi that you would otherwise have to pay for, you CAN get yourself in quite a bit of trouble if you get caught.
Click to expand...
Click to collapse
Ok thanks, wifi network in the school is free for all students so I should be ok. But what about those apps I mentioned before?
And how would I protect myself from geting caught and what is the likelyhood of me getting caught? Can they immediately notice it if someone's trying to bypass their firewall or not? I should point out that the it manager in our school knows quite little about the sexurity system or ao he told me when I asked him whether my problem is somehow connected to their security settings, but the network is not pwned by the school, it's owned by the city and it is present in many schools beside mine, so I think that they might take their security seriously. So basically what I am trying to say is that if I investigate this matter, come there and bypass the proxy so that the youtube app works, is it likely that I am going to get caught, and if yes then what are the ways of minimising the risk (please bear in mind that I have not experience in this)? I'm asking this because I think it's not a very good idea to just walk in and hack the network without any experience and expect that there is no possibility of getting caught.
No neither of those apps are really the solution to your problem. There isn't currently an app for Android that will set up encapsulation like I'm talking about.
And yes, your IT manager at school "might" be able to catch you, but only if he's specifically looking for it. What this basically does is encapsulate your regular IP traffic inside DNS packets (or pings for the icmptx method), which are generally allowed to pass through firewalls and content filters. Basically, it is detectable if your network administrator is looking in the right place and knows his stuff. There would either look like a constant stream of DNS requests from a particular IP on the school network, or a constrant stream of ICMP traffic (pings) being sent out. However both ICMP and DNS are normal for any network, so its also equally possible that the administrator never notices that anything is wrong at all...
Some more sophisticated networks may employ transparent DNS or transparent proxy, which would make these efforts much harder. Transparent proxy is able to intercept any traffic and force it through the proxy at school, while transparent DNS is able to intercept DNS traffic and force it to use a specific DNS server regardless of settings on your tablet.
Like I said in the beginning though, these are really advanced networking tricks that certainly aren't easy to set up, even when all the components are readily available.. its possible they haven't even been attempted yet on an Android device. That said, it shouldn't be difficult to port either icmptx or nstx over to Android for somebody with the requisite programming skills.
No link provided because stupid forums won't allow me that, just search Google Play for "Ubuntu noroot".
This app will install and run a minimal Ubuntu image, no root required, and it will work on a stock ROM (and it does not root your device in the process, it works using fakechroot trick).
The only thing it requires is 500Mb internal phone storage (which is not that unreasonable, my Galaxy Note has 1Gb of that).
It contains huge bunch of bugs, however it provides the ability to run stuff that isn't available for Android, like GIMP or office suites (and I've tested only GIMP).
Most of bugs can be fixed, including 500Mb storage requirement, however that takes crapload of time and effort.
So, is it worth to develop that app any further?
Does no root dependency really give that much ad§vantage over other Linux installers? (and they are not that popular as I see, the most popular one sports 200k-500k downloads. Is that because of root dependency?)
It's possible to wrap individual applications into the fakechroot with minimal Linux environment, maybe it's a better way? What killer apps do you know that are available on Linux but not on Android? (A GIMP for a tablets or Galaxy Note is an obvious choice, however there are already many drawing apps for Android, some of them are even not that bad)
nice idea but i find the fake chroot doesnt do the job...i literaly just see the home screen.but i cant do anythinv else...i cant even log off!!! maybe if you can fix that or even put a official copy of ubuntu on then it might do the job
Sent From The Phone Of Gamers
If this can be made to work or at at least get a good port of openoffice going for my toshiba thrive tab that would be awesome - more than willing to bugtest if needed as this would provide for some functions I have been wanting.
Would love to try ... when it works
I've tried it on a Galaxy Nexus and a Transformer Prime ... both give me only a connection refused.
When I hit the menu button the app crashes.
How can I run it?
LaTex would be nice
If it would "just" to run standard Linux apps like an office; LaTex; Gimp or just MC and joe chroot would be more than enough I suppose, even ssh or sshd should run (on a different port)
It would be worth a try.
Does it work on ICS?
---------- Post added at 05:17 PM ---------- Previous post was at 05:08 PM ----------
Ah the no root is a big advantage! you can keep warranty, and your boss will no kick you where the sun does not shine for messing up ... um his or hers ... precious device.
On a tablet you could run the androd SDK ... shouldn't google provide such a beast?
Gnu text tools like grep sed and awk, or a bash.
Unleash the full power of a whole, complete linux system? why not?
Is there a compiler?
Nope ...
Is this still in development? I have tried 2 of the 4 versions of Ubuntu offered in this app and it loads but when you try to use the internet is gives "input/output" error. I won't use this app unless the Ubuntu installation has network access. My ultimate goal is to install rTorrent on it as my torrent site doesn't allow mobile app clients.
No, the development has stopped.
Any other way of getting ubuntu capable of running rTorrent? I'm willing to root, but would prefer not to. Also if this app isn't being developed for almost a year, why is it still the #1 hit in the app store when you search ubuntu? Man I can't even imagine how many apps out there must be keylogging and farming data on Android devices...
pelya said:
No, the development has stopped.
Click to expand...
Click to collapse
Because?
Now that it's difficult to get root on the Notes 3, would be very useful.
Are also willing to buy the app.
Epic gravedig!
Ubuntu noroot is now Debian noroot, because XFCE runs way better on underpowered devices than Gnome, and Unity does not run at all.
Also it's faster and more robust.
Google Play, sources on GitHub.
A lot of people including myself are looking for a way to run adaway without rooting theirphone.
Would it be possible to run some kind of ad filtering inside Debian and redirect all traffic through that?
Sent from my SM-N910F using XDA Free mobile app
Debian noroot is a regular Android app, it cannot modify the system or other apps, you need root for that.
You can install Iceweasel (unbranded Firefox) with Adblock inside Debian, or Chrome, if you have x86-based device, but it's absolutely not touch friendly, you will need mouse.
It's easier to install Firefox for Android, and then Adblock plugin.
I'm certainly no expert but my idea was to run something like a dns server inside Debian to which all request would be send from android.
Ideally it would use the Debian hosts file.
Sent from my SM-N910F using XDA Free mobile app
You need root to override Android DNS settings.
You already can do somethibg like that using Adblock Plus app - it runs proxy HTTP server, and you put 127.0.0.1 to your WiFi advanced settings as HTTP proxy, but it won't work with 3G or 4G.
For WLAN I can change dns without root, but I have to do it for every access point.
Guess I'll just play around a little.
Sent from my SM-N910F using XDA Free mobile app
There are no root firewall apps for android. They all work by using the VPN api in android to register a fake VPN. Presumably that would allow dns filtering.
I noticed there are some questions on this forum that relate to copying text between phones and PC's.
I'm an independent developer and have written a free app that does just that. It runs as a service on both windows and android. It works over LAN. And it allows you to do 2 things:
1. You can copy text from android to your PC by simply copying some text in android (Long press -> copy) and then pasting it in Windows (CTRL+V or right click -> paste)
2. You can copy text from PC to android by simply copying some text in Windows (CTRL+C or right click -> copy) and then pasting it in Android (long press -> paste)
It's really that simple. Here's a quick demonstration of me showing you how it works:
Wondering why you would need this?
Have you ever wanted to copy paste a URL from your android device to your PC to look at it on a bigger screen? Ever wanted to send a text message by typing it on your PC? Ever looked up a route description on your computer and realize you had to type in the exact same address in your GPS client? Did you ever e-mail yourself because you needed some text on another device?
No? Well then you probably don't need it at all. Sorry to have wasted your time
If you do think the app is useful you can get it here: https://play.google.com/store/apps/details?id=be.bdwm.clipsync
The Windows server is available at http://bdwm.be/cs
Hope you like it.
- Jules
Like what I'm searching for a long a long time
Thank you so so much
Mutiple network addresses
Works a treat! Very simple to set up and use.
One wee problem I encountered though: where I'm at just now my PC has multiple network connections open: LAN and VPN. When the ClipSync server started up it was listening to the VPN address which ison an entirely different subnet to the LAN connection. So my Nexus, which was connected on the LAN subnet, couldn't find the server. When I disabled the VPN connection the server switched over automagically to listen on the LAN address and was found straight away by the Android app. A way to specify which IP address the server listens on would be great in this instance.
Another concern is using this in a multi-android environment e.g. at work the standard issue phone is a Galaxy Nexus so there's quite a few conected to the LAN at any one time. What's to stop someone installing the app and connecting to another users ClipSync server and getting / setting the contents of their clipboard? I'm being picky I know, but it's something I had to work around when writing a webOS app many moons ago that would use mDNS to broadcast stuff across a network. Setting a PIN on each client and using that to encrypt / decrypt broadcasts was where I ended up for that FWIW.
Also, if the server restarts, clients don't reconnect until you go into the app and manually reconnect.
I've just tried copying something on my Nexus 7 and it synced, not only to the server, but to my GNex as well Shutting down the server, unsurprisingly, stopped that particular magic from happening *sadpanda*. A feature request would most certainly be to allow clients to sync with each other without the need for a server to be running at all. You hate me, I know I've no idea what the mDNS capabilities of Android are but that would be one way of doing it.
All that said, this is a fantastic start to something extremely useful! So thank you very much for making the magic happen :good: and apologies for the rather rambling post
Northernmost, thank you for this post. Seems like you have really thoroughly tested the app. I really appreciate that. I'm aware of most of the issues you mentioned and I have just moved them up in my TODO list. Will be working on it this weekend and next week.
One thing I wasn't aware of yet was the problem that your PC can indeed have multiple IP-addresses.
This will be solved in the next version of ClipSync Server. Thanks again for your great feedback and your support
I wouldn't say I've thoroughly tested it... but I have been playing with it some more. Namely, I've been aiming at having the server program running on my home server (with a static IP so it's easy to find) and the clients connecting to it. Then having assorted desktops and servers sync their clipboards to the ClipSync server. The aim is to have all my devices keeping their clipboards in sync.
After forwarding the right port I could connect and sync clipboards between Android devices over any net connection rather than just a LAN one But the connection gets lost quite often (which is probably down to connectivity issues rather than the app itself) and you have to reconnect each device manually... which will get old real quick. Again, not the fault of ClipSync!
Then, using a program called Copycat to sync clipboards between various PCs (including the master ClipSync server) you end up with everything sharing the same clipboard automatically! Huzzah. Or that's what should be happening... but it looks like Copycat can get itself in a muddle and play clipboard changing loop-de-loop. There's a few other network clipboard syncing programs out there to try yet so hopefully I'll get that all ticking along nicely. Anyway, I'm rambling (again) :silly: but looking forward to where this all goes!
GREAT!!!
Just some days ago, i thought, that it would be a great feature, if i could copy and paste between my PC and my Phone.
Brilliant!
pwkip said:
I noticed there are some questions on this forum that relate to copying text between phones and PC's.
I'm an independent developer and have written a free app that does just that. It runs as a service on both windows and android. It works over LAN. And it allows you to do 2 things:
1. You can copy text from android to your PC by simply copying some text in android (Long press -> copy) and then pasting it in Windows (CTRL+V or right click -> paste)
2. You can copy text from PC to android by simply copying some text in Windows (CTRL+C or right click -> copy) and then pasting it in Android (long press -> paste)
It's really that simple. Here's a quick demonstration of me showing you how it works:
Wondering why you would need this?
Have you ever wanted to copy paste a URL from your android device to your PC to look at it on a bigger screen? Ever wanted to send a text message by typing it on your PC? Ever looked up a route description on your computer and realize you had to type in the exact same address in your GPS client? Did you ever e-mail yourself because you needed some text on another device?
No? Well then you probably don't need it at all. Sorry to have wasted your time
If you do think the app is useful you can get it here: https://play.google.com/store/apps/details?id=be.bdwm.clipsync
The Windows server is available at http://bdwm.be/cs
Hope you like it.
- Jules
Click to expand...
Click to collapse
I Used evernot to create a note to send it to my computers web browser this should make life soo much easier
Hello,
I'd like to report a problem.
On my Win8 Enterprise RTM OS the desktop application crashes as soon as I connect.
If you need more information or debug data, I'd be glad to provide you as much as I'd be able to collect.
Hey well done. This is a simple and handy app that should have been integrated in Android frol the begining. Of you can patent the technology vecause I'm sure Apple will include this feature in a future release of iOS and call it revolutionary
Microsoft should at least have done this in Wubdows Phone since it runs on the same kernel.
Btw mooi dat iemand van Gent in het nieuws komt haha !
Jackos said:
Hello,
I'd like to report a problem.
On my Win8 Enterprise RTM OS the desktop application crashes as soon as I connect.
If you need more information or debug data, I'd be glad to provide you as much as I'd be able to collect.
Click to expand...
Click to collapse
Same on Windows 8 Professional RTM!
The application crashes and the phone application can't find it.
any plans for a linux or osx version?
Jackos said:
Hello,
I'd like to report a problem.
On my Win8 Enterprise RTM OS the desktop application crashes as soon as I connect.
If you need more information or debug data, I'd be glad to provide you as much as I'd be able to collect.
Click to expand...
Click to collapse
Thanks for reporting this. I have installed windows 8 RP today and had the same problem. I think it's solved now. I've updated ClipSync Server on website. Go and get it
pwkip said:
Thanks for reporting this. I have installed windows 8 RP today and had the same problem. I think it's solved now. I've updated ClipSync Server on website. Go and get it
Click to expand...
Click to collapse
Not sure if you noticed, but you got coverage on the portal
http://www.xda-developers.com/android/copy-and-paste-text-between-devices-with-clipsync/
cian hackett said:
any plans for a linux or osx version?
Click to expand...
Click to collapse
There's a Java version coming up. I might need some Mac and Linux testers cause both my netbook and laptop have 3 different versions of windows running for the moment, and no way I'm going to buy me a Mac
If you are interested in testing a beta jar on Linux or OSX, please e-mail me and I will send it to you.
the_scotsman said:
Not sure if you noticed, but you got coverage on the portal
Click to expand...
Click to collapse
Yeah, just noticed!
Didn't expect such a warm welcome to the community :victory:
Edit: Oops. Just noticed you are the author. Thank you so much!
Some more feedback:
The app could use a tray icon on the Android
Missing security settings, how can I know that another computer/phone doesn't use ClipSync in my network?
That seems like a very nice tool. Some nice features would be:
A manual sync mode. You (double/right/don't know) click on the tray icon and you send or receive the clipboard. The same on the phone, maybe the actionable notifications on jb also works with tray icons.
A keyboard extension. You open a tool and use your computer keyboard to type on your phone, like a bt keyboard.
Amazing!
The best app on the planet period!:good::laugh: exactly what i was looking for but never thought it could be that easy or even possible.. cheers!
congrats!
Great app! I was searching a lot for a such solution and I have found it in Airdroid and get used to it. Will see if ClipSync could convert me.