1. hartsteins's Avatar
    Announcing......A Brand NEW NetServices!

    Version 1.6.1 Update Available - Please update previous versions

    NetServices is the premier preferences application that adds the capability to control a wide assortment of Network & Computer Sharing services.

    TESTED ON iPHONE FIRMWARE 1.1.1 ONLY
    (Please See Version History Below)

    Included in Version 1.6.0 is control for:
    • Edge
    • Wifi
    • Bluetooth
    • Airplane Mode
    • openSSH
    • DropBear SSH
    • Apache Web Server
    • Lighttpd Web Server
    • Firefly Media Server
    • AFP File Sharing
    • Samba File Sharing
    • Socks Proxy Server
    • Tinyproxy
    • Auto-Lock (how soon iPhone locks)
    • Safari File Sharing Plug-In
    • iSpit Web Server
    • Auto-Snap
    • Mail Fetch (how often mail is checked)
    • International Data Roaming

    - Current iPhone IP Address is also displayed.

    - Relevant controls only appear if the corresponding service exists on iPhone.

    - NOW WITH A BRAND NEW USER INTERFACE -
    Adjust switch visibility and label names from inside the app!



    Please Note: Many more service are available than shown, but only those installed on iPhone will appear.

    It is important to note that NetServices does NOT install any of these extended services. NetServices simply provides a simple Graphical User Interface to turn them on & off. Many of the service installs may be found at CopyCoders repository source (see below).

    Any questions regarding installing or maintainence of extended Newtork Services should be directed to the companies providing that specific software.

    Any questions regarding NetServices or suggestions of ways to extend NetServices capabilities including additional services to add - please contact Greg Hartstein at [email protected]

    You can get the latest copy of NetServices by adding CopyCoders to your installer sources and NetServices will become available under the CopyCoders heading.
    • Open Installer
    • Tap Sources along bottom navigation bar
    • Tap Edit along top navigation bar
    • Tap Add along top navigation bar
    • Enter: http://homepage.mac.com/hartsteins/copycoders/copycoders.xml
    • Tap OK
    • Once Installer finishes adding source - Tap Done
    • CopyCoders should now appear as a source in "Other Sources". If it does not -Tap Refresh.
    • Tap Install along bottom navigation bar
    • NetServices will now be available for installation under the "CopyCoders" heading.


    For more information or questions about NetServices
    Please visit http://homepage.mac.com/hartsteins/copycoders/index.html

    Original Source Code by Chris Hoffman
    Additional Source Code provided by Peter Iannucci
    Interface Design by Drunknbass - monsterandfriends.com
    Erica's Utilities coded by Erica Sadun - ericasadun.com

    An enormous debt of gratitude is extended to the brilliant developers at iPhone-UIKit IRC for their tutelage, ideas, and never-ending patience.

    VERSION HISTORY

    1.6.1 - Update 12/22/07
    • Maintenance Update
    • Dropbear Visibility corrected in settings.plist
    • AutoLock Script altered slightly to accomodate SpringBoard recycle


    1.6.0 - Update 12/21/07
    • NEW Major User Interface upgrade
    • NEW Airplane Mode Control Added
    • NEW Auto-Snap Control Added
    • NEW iSpit Web Server Control Added
    • NEW Mail Fetch Control Added
    • NEW International Data Roaming Control Added
    • Socks scripts rebuilt
    • Version Numbering Change


    0.1.5 - Update 12/06/07
    • Samba start/stop scripts rebuilt.
    • NEW - File Sharing Plug-In - Switch File Sharing Plug-In on/off allowing Safari to alternate between streaming or downloading media.


    0.1.4 - Update 12/03/07
    • Samba start/stop scripts naming issue resolved.
    • NEW - Auto-Lock - Turn Auto-Lock on & off to help maintain network connections.
    • NEW - EDGE - A new method is being applied to disconnect EDGE network more consistently.


    0.1.3 - Update 11/24/07
    • Primarily Maintainence Update
    • Ability to toggle Phone service has been temporarily removed until issues with iPhone FW 1.1.2 have been resolved.
    • Several memory leaks have been patched.
    • NEW - Installer Source - An assortment of Network Services have been added to the CopyCoder's Installer source.


    0.1.2 - Update 11/23/07
    • SSH launching issues have been resolved
    • Phone service problem has yet to be replicated but now no longer follows On/Off state through restart. Should toggling phone service present a problem, simply restart iPhone to restore service.
    • Additional search locations have been added for Tinyproxy's Launch Daemons in an effort to anticipate installation variations.
    • NEW - Switch Visibility - Keys have been added to the settings file (inside NetServices.app folder) to set visibility of any switches. This is handy for services that are installed but rarely turned on or off.


    0.1.1 - Initial Release
    • Users reported issues with SSH not shutting down correctly
    • User reported problems with phone service
    • Tinyproxy service was not appearing after installation


    Thank you for your ideas and help in making NetServices better.
    Last edited by hartsteins; 2007-12-23 at 08:47 AM.
    2007-11-22 10:47 AM
  2. locklin's Avatar
    Great,

    I just installed it and works great, only one problem; every time I open NetServices it turns off Phone, so if I need to turn it on before close the application.

    Why is that happening?
    2007-11-22 12:37 PM
  3. Buckner's Avatar
    Great,

    I just installed it and works great, only one problem; every time I open NetServices it turns off Phone, so if I need to turn it on before close the application.

    Why is that happening?
    Works great here, but i had AFP installed manually at first, then NetServices won´t recognize it. Had to install it from Installer.app using Shaiss soruce ( ride4.org/shai.xml ) and now its all good.

    Thanks for a great application, just uninstalled Services.app
    2007-11-22 01:04 PM
  4. MP3-Junky's Avatar
    I have two questions about this program:

    1) what is the difference with itoggle?
    2) how does disabling EDGE work? (with a fake APN or a fake IP address)

    This because with me (and a lot of other people) a fake APN does not work and a fake IP address does work

    BTW: the direct link is wrong (the s is missing in copycoders/zips/NetServices-0.1.1.zip
    2007-11-22 01:34 PM
  5. spook75's Avatar
    Great app!!!

    But two things made me switch back to iToggle:

    1. SSH automatically turns on/off whenever I connect/disconnect from Fugu

    2. Auto-lock on/off feature (very convenient!!!)
    2007-11-22 02:09 PM
  6. Vaumnou's Avatar
    App won't run for me- 1.1.1 fw, installed from Installer repo. Quits after showing Default.png.
    2007-11-22 02:13 PM
  7. MP3-Junky's Avatar
    ...1. SSH automatically turns on/off whenever I connect/disconnect from Fugu...
    How do you know that SSH is automatically turned off when disconnecting? I have the same thing but I think SSH is always on...
    2007-11-22 02:49 PM
  8. dallasnights's Avatar
    can you add space avail below the IP, great job!
    2007-11-22 03:14 PM
  9. locklin's Avatar
    Great,

    I just installed it and works great, only one problem; every time I open NetServices it turns off Phone, so if I need to turn it on before close the application.

    Why is that happening?
    Is this happening to any of you?
    2007-11-22 03:20 PM
  10. dallasnights's Avatar
    nope my phone stays on wierd huh
    2007-11-22 03:44 PM
  11. SupahDave's Avatar
    the download link is broken and the downloaded .zip from your index page is corrupt
    2007-11-22 04:03 PM
  12. hartsteins's Avatar
    Locklin -
    Not sure why this is happening. Is anyone else experiencing this problem of the Phone service turning off automatically?

    MP3Junkie -
    NetServices is different than iToggle in a couple of ways. This most important is allowing services not possible with the way iToggle is set up (Firefly Media Server for example).

    Spook75 -
    What do you mean SSH turns off/on? I am not familiar with Fugu. What is happening? Do you need to reactivate SSH or is just dropping the connection?
    Also - AutoLock control is slated for next update.

    Dallasnights -
    extra space will be included in next update.

    SupahDave -
    all links fixed - Thanks! That's what I get for posting at 2 am.

    Vaumnou,

    Hmmm. Not sure at all.
    Please try uninstalling and reinstalling and let me know if you continue to have the same problem.

    Thanks

    Greg
    Last edited by hartsteins; 2007-11-22 at 05:07 PM. Reason: Automerged Doublepost
    2007-11-22 05:07 PM
  13. HotStuff2's Avatar
    GREAT APP! Much better than Services, and beats iToggle by a mile. iToggle wouldn't remember the EDGE setting if you rebooted the phone, so that wouldn't work for me.

    I'd like to see one thing: for the services installed, how about different colored icons, based on the on/off setting? For example, the BlueTooth icon is always black; if BlueTooth is on, make the icon blue; conversely, if BlueTooth if off, make the icon black (or dark gray.) Same for phone; phone on = green, phone off = black. EDGE, WiFi, etc., would be nice to have colored icons if enabled, black&white if disabled. SSH is always orange&white; it'd be nice if SSH is disabled, the icon is black.

    Those are the only services I have on my iPhone, but you get the idea.
    2007-11-22 05:24 PM
  14. spook75's Avatar
    How do you know that SSH is automatically turned off when disconnecting? I have the same thing but I think SSH is always on...
    I connect via Fugu...then I open iToggle and see SSH is turned on without me doing it manually before opening Fugu.

    I press "disconnect" on Fugu or simply just "Quit"...then I open iToggle and see SSH is turned off without me doing it manually before or after quitting Fugu.

    Locklin -
    Not sure why this is happening. Is anyone else experiencing this problem of the Phone service turning off automatically?

    MP3Junkie -
    NetServices is different than iToggle in a couple of ways. This most important is allowing services not possible with the way iToggle is set up (Firefly Media Server for example).

    Spook75 -
    What do you mean SSH turns off/on? I am not familiar with Fugu. What is happening? Do you need to reactivate SSH or is just dropping the connection?
    Also - AutoLock control is slated for next update.

    Dallasnights -
    extra space will be included in next update.

    SupahDave -
    all links fixed - Thanks! That's what I get for posting at 2 am.

    Vaumnou,

    Hmmm. Not sure at all.
    Please try uninstalling and reinstalling and let me know if you continue to have the same problem.

    Thanks

    Greg
    Hi...see my response to MP3-Junky.
    Last edited by spook75; 2007-11-22 at 05:50 PM. Reason: Automerged Doublepost
    2007-11-22 05:50 PM
  15. makakee's Avatar
    KILLED MY IPHONE::::::::: DONT USE IT WITH 1.1.2. after turning off the fone it wont start anymore. i see the apple and a loding wheel.
    2007-11-22 06:01 PM
  16. DaveiPhone's Avatar
    Very nice start, thanks, I'm very happy to see this idea extended.

    A few issues and comments:
    • I currently use iToggle, which Marcio Almeida was kind enough to modify at my request to be modular. With his app, I can now add or delete the services I wish to display & control. In addition to control, with fewer services, it loads more quickly and has less screen clutter. I'll continue to use iToggle until NetServices has this capability, and the other issues are solved.

    • There's a problem with openSSH control in NetServices for me. I can turn it ON, but not OFF. NetServices 'thinks' it's off, but it's not.

    • Lighttpd is working fine, but AFP, Socks, & Tinyproxy don't show up. Perhaps they would work if I uninstalled and reinstalled them, but they work fine with iToggle.

    • I love the addition of displaying the IP in the main screen
    Last edited by DaveiPhone; 2007-11-22 at 06:22 PM.
    2007-11-22 06:19 PM
  17. HotStuff2's Avatar
    • I currently use iToggle, which Marcio Almeida was kind enough to modify at my request to be modular. With his app, I can now add or delete the services I wish to display & control. In addition to control, with fewer services, it loads more quickly and has less screen clutter. I'll continue to use iToggle until NetServices has this capability, and the other issues are solved.
    My problem with iToggle is that it won't keep EDGE off if the iPhone is rebooted. Both Services.app and NetServices.app are able to do this. As such, iToggle is all but useless to me (the major reason I need this is because I don't have a data plan, don't want a data plan, and don't want to surf the web using EDGE.) However, from what I understand, NetServices only displays services that are actually installed, so the ability to add or remove individual services manually seems pointless to me.

    • There's a problem with openSSH control in NetServices for me. I can turn it ON, but not OFF. NetServices 'thinks' it's off, but it's not.
    I just tested this. openSSH was turned off, so I used NetServices to turn it on, and connected to the iPhone. I then disconnected, turned openSSH off in NetServices, and tried to connect again. Did not connect ("Network error: Connection timed out" error using WinSCP), so openSSH was turned off, just like it was set in NetServices.

    • I love the addition of displaying the IP in the main screen
    Agreed.
    2007-11-22 08:48 PM
  18. hartsteins's Avatar
    HotStuff2 -

    Besides the ability to add services externally iToggle allows the user to set any control to be visible or not. This is helpful if for instance you never need to toggle your phone off, you could hide the control and have less clutter.

    I found that each service has very specific start & stop protocols and that allowing them to be adjusted or added in a plist would be problematic.

    Adding visibility control however is something that will be rolled into the next update.

    I have had some inconsistent results disabling the SSH serving as well (thank you for your help testing) and will have a more consistent solution in next update.



    Services may have difficulty appearing for those of you that manually installed services before they were available on Installer.app. This is because many of the network services changed aspects of their installation (like adding launch daemons) once they were listed on Installer.app. NetServices follows the installs as they were performed by Installer.app.

    I will post a list of accessed plists and processes so that they may be added to the proper folders. Reinstalling these services from Installer.app will remedy this problem as well.
    2007-11-22 09:04 PM
  19. chrism238's Avatar
    Does NetServices also provide facility to quickly enable the default VPN configuration when WiFi is turned on? If not, could this be considered for a future release?
    At present, enabling VPN is well buried down in the Services app.
    2007-11-22 09:52 PM
  20. DaveiPhone's Avatar
    A couple of more pieces of info: I uninstalled & reinstalled Tinyproxy from installer, and it still fails to show up in NetServices, though it works just fine toggled through iToggle.

    Also, I installed Firefly Media Server for the first time in awhile, and although NetServices did activate and deactivate the server, my phone developed a nasty memory leak and slowed to a crawl. I'm not sure if this is related to NetServices or just a problem with Firefly Media Server, but I quit Firefly and uninstalled it for now. I don't really need it, it's just a novelty for me, but I thought you might find the info useful.
    2007-11-22 11:24 PM
306 12311 ...
LINK TO POST COPIED TO CLIPBOARD