{"id":13819820,"url":"https://github.com/nicksieger/sheepsafe","last_synced_at":"2025-04-05T16:09:54.917Z","repository":{"id":1144341,"uuid":"1025854","full_name":"nicksieger/sheepsafe","owner":"nicksieger","description":"Keep safe from FireSheep","archived":false,"fork":false,"pushed_at":"2012-05-01T15:49:22.000Z","size":306,"stargazers_count":211,"open_issues_count":5,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T15:10:04.561Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicksieger.png","metadata":{"files":{"readme":"README.md","changelog":"History.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-10-26T15:34:33.000Z","updated_at":"2024-05-09T18:48:08.000Z","dependencies_parsed_at":"2022-08-16T12:15:18.718Z","dependency_job_id":null,"html_url":"https://github.com/nicksieger/sheepsafe","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicksieger%2Fsheepsafe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicksieger%2Fsheepsafe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicksieger%2Fsheepsafe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicksieger%2Fsheepsafe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicksieger","download_url":"https://codeload.github.com/nicksieger/sheepsafe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247361693,"owners_count":20926643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T08:00:53.435Z","updated_at":"2025-04-05T16:09:54.897Z","avatar_url":"https://github.com/nicksieger.png","language":"Ruby","funding_links":[],"categories":["Happy Exploring 🤘"],"sub_categories":[],"readme":"Sheepsafe\n=========\n\nhttp://github.com/nicksieger/sheepsafe\n\n## Description\n\nSheepsafe is a small utility to keep you safe from [FireSheep][]!\nIt's a tool for mobile geeks.\n\nWe all know the cookie-stealing issue has been out there for a while,\nbut now with [FireSheep][], it just got way too easy. If you're like\nme, I don't want to get exposed at the next gathering of techies at a\nconference or even at a local coffee shop with this thing out there.\nSo I built Sheepsafe for myself.\n\nSheepsafe was built to automate the task of switching your network\nconfiguration to use a SOCKS proxy whenever you join an untrusted\nnetwork.\n\nSheepsafe works by keeping a configuration of known safe wireless\nnetworks. When you join an untrusted network, Sheepsafe switches to a\nnetwork location that has a SOCKS proxy configured and starts a SOCKS\nproxy by SSH'ing into a remote server, thus protecting your browsing\ntraffic from FireSheep and other snoopers on the local network. When\nyou switch back to a safe network, Sheepsafe switches back to the\ndefault, trusted location and shuts down the SOCKS proxy.\n\nYou could probably use something like [Marco Polo][polo] for this too,\nbut this setup Works For Me. \n\n## Requirements\n\n- Mac OS X. That's what I run. You'll have to cook something else up\n  for a different OS. Tested on 10.6.\n- An SSH account on a remote server that can serve as a SOCKS proxy\n  through which to tunnel traffic. Typically this can be an EC2\n  server, a VPS, or some other cloud instance.\n- Ruby 1.8.7 or greater. The Mac OS X system-installed Ruby is\n  preferred as the OS will be launching Sheepsafe in the background.\n\n## Install\n\n- First install the gem:\n      sudo gem install sheepsafe\n  It's recommended to install using the system Ruby to minimize\n  difficulties informing launchd about an [RVM][] or some other\n  package manager.\n- After installing the gem, run `sheepsafe install` and follow the\n  prompts for configuring Sheepsafe.\n\n## Usage\n\n- `sheepsafe`: when run with no arguments, this checks your current\n  network and updates settings if necessary.\n- `sheepsafe install`: Run the command-line installer. Fill out the\n  prompts and you're ready.\n- `sheepsafe update`: Run when you've upgraded the gem to make sure\n  launchd is running the most recent version.\n- `sheepsafe add`: Add the current network to your list of trusted\n  networks.\n- `sheepsafe list`: Show the list of trusted networks.\n- `sheepsafe proxy up`: Manually start the SSH SOCKS proxy.\n- `sheepsafe proxy down`: Manually stop the SSH SOCKS proxy.\n- `sheepsafe proxy kick`: Manually restart the SSH SOCKS proxy.\n\n## Growl\n\nIf you wish to receive Growl notifications when Sheepsafe is switching\nyour location, be sure to install the `growlnotify` utility from the\n\"Extras\" folder in the Growl .dmg. Then install the `growl` gem:\n\n      sudo gem install growl\n\n## Post-install\n\nBe sure you configure your applications to use system-wide proxy\nsettings for making connections, where applicable.\n\n## Uninstall\n\n- Run `sheepsafe uninstall` to unregister the Launchd task and remove\n  Sheepsafe vestiges from your system.\n\n## Give back\n\nI'll gladly accept [pull requests][pr] and [bug reports][issues].\n\n[FireSheep]: http://codebutler.com/firesheep\n[RVM]: http://rvm.beginrescueend.com/\n[polo]: http://www.symonds.id.au/marcopolo/\n[pr]: http://github.com/nicksieger/sheepsafe/pulls\n[issues]: http://github.com/nicksieger/sheepsafe/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicksieger%2Fsheepsafe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicksieger%2Fsheepsafe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicksieger%2Fsheepsafe/lists"}