- USE AT YOUR OWN RISK
-
- Introduction
- Please alphabetically listed find setup instructions for the Apple iPhone
and iPod with 'jailbreak' ('pwnage').
- With Jay Freeman (saurik)'s Cydia, sporting Debian's dpkg/apt, software installation and maintenance is very easy. There is a hvkls.dyndns.org Debian repository for Cydia, requiring firmware 2.x or 3.x. All packages are described below.
- Beyond that, there is a collection of iPhone
software, tips and tricks here, for example tethering (iPhone
as a wireless modem). These instructions should work on any firmware revision.
-
- AutoCorrect
- Obsoleted by Firmware 2.2
- Toggle AutoCorrect on iPhone
. Comes with a custom switch for BossPrefs, a GUI front-end (not only) to the CLI scripts described below.
-
- Installation
su -c "tar -C / -xvzf iphone-autocorrect-binaries*.tar.gz"
- Command line (CLI) usage
- Switch AutoCorrect for all languages on:
su -c "/usr/local/bin/acon"
- Switch AutoCorrect for all languages off:
su -c "/usr/local/bin/acoff"
-
- buffalonaswol
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf buffalonaswol*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Buffalo NAS Wake On LAN
- Recent Buffalo Network Attached Storage devices will 'go to sleep' unless they receive Wake On LAN packets. This package will set up a launchd job that supposedly fires automatically in three-minute-intervals. buffalonaswol can target a single host.
- You have to configure
/usr/local/etc/buffalonaswol and restart your phone, or it will most likely not work for you.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.buffalo-technology.com/
-
- Contacts
- While you can add custom labels to
Contacts, you can't remove them any more. Here's how to delete custom labels, in the example below my label:
sqlite3 /private/var/mobile/Library/AddressBook/AddressBook.sqlitedb "delete from ABMultiValueLabel where value='my label' "
-
- iPhone
DBox2
Remote Control
-
- Screen Shots

iPhone DBox2
remote control, vertically

iPhone DBox2
remote control, horizontally, upper half

iPhone DBox2
remote control, horizontally, lower half
- Installation
# on the dbox
mkdir /var/httpd 2>/dev/null
cp fb-iphone-dbox.html /var/httpd/fb.html
reboot
- Usage
- Point any JavaScript-enabled browser to
http://dbox/fb.html
- Decide for yourself whether you want to tumble your hardware over or not

-
- dictd
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf dictd*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Dictionary Server plus Client
- The Dictionary Server Protocol (DICT) is a TCP transaction based query/response protocol that allows a client to access dictionary definitions from a set of natural language dictionary databases.
- This is a complete dictd/dict combo. The server runs on demand (via xinetd), using virtually no resources. You can/should add dictionaries to
/usr/local/share/dictd/. The configuration files can be found in /usr/local/etc/dictd/ (samples provided).
- Also provided are the custom convenience scripts
dic and dicl. They both send your query to dictd and format the result. dicl will additionally pipe it to less, with gremlins ahead.
- You have to copy
/usr/share/locale from a Mac OS X system to your phone's /use/share/ folder to benefit!
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.dict.org/
- http://sourceforge.net/projects/freedict/
-
- dos2unix
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf dos2unix*binaries-iphone*tar.gz
-
- Description (from Cydia)
- line-break conversion
- dos2unix, unix2dos, mac2unix, unix2mac convert line-breaks, as used on different Operating Systems.
- Benjamin Lin's implementation of dos2unix and unix2dos for Unix/Linux and Cygwin is part of all RedHat based Linux distributions. This is an update that includes all RedHat patches and easily installs on Cygwin.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.xs4all.nl/~waterlan/#DOS2UNIX
- http://sourceforge.net/projects/dos2unix/
-
- esmtp
- Sendmail-compatible Relay-Only MTA
- esmtp is a user configurable relay-only Mail Transfer Agent (MTA) with a sendmail compatible syntax.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://esmtp.sourceforge.net/manual.html
-
- libesmtp
- Library for Posting Electronic Mail
- libESMTP is a lightweight thread-safe SMTP client which manages posting (or submission of) electronic mail via a preconfigured Mail Transport Agent (MTA).
- It may be used as part of a Mail User Agent (MUA).
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.stafford.uklinux.net/libesmtp/
-
- micro-httpd
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf microhttpd*binaries-iphone*tar.gz
-
- Description (from Cydia)
- really small HTTP server
- micro_httpd is a very small Unix-based HTTP server. It runs from inetd, which means its performance is poor. But for low-traffic sites, it's quite adequate. It implements all the basic features of an HTTP server, including:
- Security against ".." filename snooping
- The common MIME types>
- Trailing-slash redirection
- index.html
- Directory listings
- All in about 200 lines of code.
- micro_httpd can also be used to serve HTTPS by wrapping it with stunnel.
- Usage
- The server comes preconfigured to serve the contents of your home directory (
/var/mobile/), which you can change in /Library/LaunchDaemons/org.dyndns.hvkls.microhttpd.
- It's protected from the outside world, so your files are only visible from your phone (TCP wrappers).
- The server starts on demand, and uses virtually no resources (xinetd).
- It facilitates, for example, the reading of PDF documents and eBooks with MobileSafari. Just point your browser to http://localhost/.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.acme.com/software/micro_httpd/
-
- Mobile Terminal
- Mobile Terminal ships with Cydia. The official Tips & Tricks make an interesting read.
- Colors (ncurses)
# run this code just once, as root (su -)!
echo 'export TERM=xterm-color' >> /etc/profile
echo 'export CLICOLORS=1' >> /etc/profile
killall Terminal
- Font size
- Tap
battery icon, Terminal 1, Font, and choose the desired font and size.
- Recommendation:
Courier-Bold 16 0.5
- Gestures
- You might want to redefine these, like I did. Tap
battery icon, Gestures. Tab-completion, for example, was originally bound to the gesture "eastbound" (i.e., move your finger horizontally from the left to the right). My personal preferences:
-
- Case-insensitive tab-completion
# run this code just once, as root (su -)!
echo 'set completion-ignore-case on' >> /etc/inputrc
killall Terminal
- Context-dependent command prompt
- A colorful prompt, short on iPhone
, longer when logged in via SSH
# run this code just once, as root (su -)!
echo 'if [ -z "`echo ${SSH_TTY}`" ] ; then
export PS1="\w\$ "
else
if [ `id -u` = 0 ] || [ `id -g` = 0 ] ; then
export PS1="\[\033[31m\]\u\[\033[m\]@\h:\w\$ "
else
export PS1="\u@\h:\w\$ "
fi
fi' >> /etc/profile
killall Terminal
- Context-dependent
exit command
# run this code just once, as root (su -)!
echo 'alias exit="killall Terminal & command exit"' >> /etc/profile
killall Terminal
- Scrolling
- Provided you've got enough text to scroll, your finger can trigger a thin scroll bar if you tap the right border of the screen and move your finger up or down.
-
- man
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf man*binaries-iphone*tar.gz
groff is provided by coredev.nl
-
- Description (from Cydia)
- format and display the on-line manual pages
- man, apropos, whatis, man2dvi, man2html, hman plus CGI scripts
- Usage
- Modify
/etc/profile.d/man.sh and reload /etc/profile if you want non-English (localized) man pages, or change the suggested behavior of the man and makewhatis commands.
- README
- hvkls.dyndns.org's iPhone docs
- References, Patches, Resources
- http://primates.ximian.com/~flucifredi/man/
- http://trac.macports.org/browser/trunk/dports/sysutils/man/files/ (the non-PR* files)
groff provided by http://http://coredev.nl/
-
- Mutt
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf mutt*binaries-iphone*tar.gz
tar -C / -xvzf libesmtp*binaries-iphone*tar.gz
tar -C / -xvzf esmtp*binaries-iphone*tar.gz
- Descriptions (from Cydia)
-
- mutt
- Command-line E-mail Client + News Reader
- This 'fat' build of the mutt Mail User Agent (MUA) supports IMAP, POP, SSL, GPG, SMIME, SMTP, Header Caches, Compressed Folders (support dropped in 1.5.20), and is also patched to support NNTP, so it can act as a simple news-reader.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.mutt.org/
- Vsevolod Volkov's vvv.nntp and vvv.initials patches
- hvkls.dyndns.org Patches
//compose.c
78c78
< HDR_ATTACH = (HDR_FCC + 5) /* where to start printing the attachments */
---
> HDR_ATTACH = (HDR_FCC + 0) /* where to start printing the attachments */
81,82c81,82
< #define HDR_XOFFSET 14
< #define TITLE_FMT "%14s" /* Used for Prompts< which are ASCII */
---
> #define HDR_XOFFSET 10
> #define TITLE_FMT "%10s" /* Used for Prompts< which are ASCII */
- Important Changes
- As Roland Rosenfeld does no longer update his
compressed folders patch, this feature had to be removed from my 1.5.20 and later releases. Use 1.5.19 if you need it.
- Dependencies
- esmtp
- libesmtp
- In
1.5.20 and later, the dependency on gdbm has been dropped in favor of tokyocabinet.
- Mutt Setup Hints
# Adapt to small display
set compose_format="Compose: %l Atts: %a"
set folder_format="%f %s %d"
set index_format="%2M%Z%[%m%d] %-3.3I %s"
set narrow_tree=yes
set pager_index_lines=0
set ignore_linear_white_space=yes
# Use the <space> and <backspace> keys to scroll line-wise, <Ctrl f> and <Ctrl b> to scroll page-wise
bind compose <backspace> previous-entry
bind compose <space> next-entry
bind compose \cb previous-page
bind compose \cf next-page
bind alias <backspace> previous-entry
bind alias <space> next-entry
bind alias \cb previous-page
bind alias \cf next-page
bind browser <backspace> previous-entry
bind browser <space> next-entry
bind browser \cb previous-page
bind browser \cf next-page
bind index <backspace> previous-entry
bind index <space> next-entry
bind index \cb previous-page
bind index \cf next-page
bind postpone <backspace> previous-entry
bind postpone <space> next-entry
bind postpone \cb previous-page
bind postpone \cf next-page
# Headers
ignore *
unignore from: date: subject: to: cc: reply-to: x-mailing-list:
unhdr_order *
hdr_order Sender: From From: Reply-To: Subject: Newsgroups: Organization: Date: Message-Id: To: Cc: X-Resent Followup-To: Mail-Followup-To: In-Reply-To: X-Mailing-List User-Agent: X-Editor: X-Mailer: X-Newsreader: X-Agent: X-Face: X- Accept-Language:
# Vim as the message editor
set editor="vim -c'set syn=mail tw=69 nosta sts=0 ts=2 et ls=0 noru sbr= noshowcmd statusline=' -c':silent! :norm GO'"
# esmtp with logging
set sendmail="/usr/local/bin/esmtp -X $HOME/esmtp.log"
# Printing
print_command="tlpr -"
# simulate the old url menu (<Ctrl b> calls urlview)
macro index \cb "|urlview\n" 'Extract Links (call urlview to extract URLs out of a message)'"
macro pager \cb "|urlview\n" 'Extract Links (call urlview to extract URLs out of a message)'
# Gmail mutt Setup (thanks Jean Christophe)
set imap_user="username@gmail.com"
set imap_pass="password"
set spoolfile="imaps://imap.gmail.com:993/INBOX"
set folder="imaps://imap.gmail.com:993"
set postponed="+[Gmail]/Drafts"
set copy=no
set certificate_file="~/.mutt/certificates"
- Esmtp Setup hints
- See the esmtp manual for details.
# Gmail
mkdir -p ~/.authenticate ~/.mutt/certificates
chmod 0700 ~/.authenticate ~/.mutt/certificates
cd /tmp
wget --no-check-certificate https://www.verisign.com/support/thawte-roots.zip
unzip thawte-roots.zip
mv Thawte\ SSLWeb\ Server\ Roots/thawte\ Premium\ Server\ CA/Thawte\ Premium\ Server\ CA.pem ~/.authenticate/ca.pem
echo 'identity = username@gmail.com
hostname = smtp.gmail.com:587
username = "username@gmail.com"
password = "password"
starttls = required' > ~/.esmtprc
chmod 0600 /var/root/.authenticate/ca.pem ~/.esmtprc
-
- noffle
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf noffle*binaries-iphone*tar.gz
-
- Description (from Cydia)
- News Server
- Noffle is a Usenet news server optimized for few users and low speed dial-up connections to the Internet. It acts as a server to news clients running on the local host, but gets its news feed by acting as a client to a remote server.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://noffle.sourceforge.net/
-
- OpenSSH
- The application comes, via Cydia, already Bonjour (Rendezvous; ZeroConf; mDNSresponder) enabled, so you can reach your iPhone
as iPhone.local. via SSH (if its name is iPhone). This comes in very handy if you want to use the iPhone as a modem.
-
- pbasename
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf pbasename*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Strips paths and given prefix from names
- pbasename is like basename but strips prefixes instead of suffixes.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.ibiblio.org/pub/Linux/utils/file/pbasename-1.0.tar.gz
-
- rlpr
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf rlpr*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Remote Printing
- BSD-compatible, enhanced replacements for lpr, lpq, and lprm.
- Includes a wrapper script "tlpr" to fix staircase-like printouts
- README
- hvkls.dyndns.org's iPhone docs
- CHANGELOG
- hvkls.dyndns.org rlpr changelog
- References
- http://truffula.com/rlpr
- Rlpr Setup Hints
- rlpr can transport files to remote print queues. The corresponding printer driver needs to be installed on the server (typically a remote computer), or the printer itself.
- Once set up as described below, printing from iPhone
is as easy as lpr /path/to/file or stdout|rlpr.
-
- Network Printer
- To print text files on a Brother HL-2070N laser printer (LPD queue), set
$RLPR_PRINTHOST to its IP address, and $PRINTER to TEXT_P1. With laser pointing to the printer's IP address through /etc/hosts, the following will get you going:
# run this code just once, as root (su -)!
echo 'export PRINTER="TEXT_P1"' >> /etc/profile
echo 'RLPR_PRINTHOST="laser"' >> /etc/profile
killall Terminal
- Print Server
- Instead of direct printing, you could also set up queue with a print server like CUPS. This print server must accept LPD connections (port 515; cups-lpd man page). It must also have the appropriate filters to process input, like foomatic with Brother-HL-1250-hl1250.ppd for the aforementioned printer, referenced as
laser in /etc/hosts on both systems.
- Printer setup on iPhone

# run this code just once, as root (su -)!
echo 'export PRINTER="laser"' >> /etc/profile
echo 'RLPR_PRINTHOST="ls"' >> /etc/profile
killall Terminal
- On the server, set up
/etc/cups/lpoptions for (only) plain text output adjustment on printer laser. Thereafter, restart CUPS.
# run this code as root (su -)!
lpadmin -p laser -o PageSize=A4 -o job-sheets=none -o cpi=12 -o lpi=8 -o page-left=36 -o page-top=36 -o page=right=36 -o page-bottom=36
killall -HUP cupsd
- Thanks to CUPS's MIME capacities
/etc/cups/mime.*, it should be able to detect the filetype automatically.
- Fix Stair-Stepping Output
- Two ways to solve this:
- Preferably, on the server, edit
/usr/lib/cups/filter/foomatic-rip and change my $added_lf = "\n"; to my $added_lf = "\r\n";
- Alternatively, on iPhone
, employ the (included) wrapper script tlpr to fix eventual 'stairs' in plain-text printouts. Use tlpr for plain-text files, rlpr for other file-types.
tlpr
tlpr: Fix stair-stepping in plain-text input, and output to rlpr
Usage: 'tlpr /path/to/file', or 'tlpr -' for stdin processing
Pass non-plain-text input to rlpr instead.
-
- sim
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf sim*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Command-line IRC and bitlbee IM client
- sim is an Internet Relay Chat (IRC) and bitlbee Instant Messaging (IM) client based on sic; the incuded bash script csim can colorize and modify sim output.
- sic reads commands from standard input and prints all server output to standard output. It multiplexes also all channel traffic into one output, that you don't have to switch different channel buffers, that's actually a feature.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://macarony.de/project/sim/sim.html
- http://www.suckless.org/programs/sic.html
- http://www.bitlbee.org/
-
- sls
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf sls*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Short
ls -l
ls -l for a 40x15 character LCD, with particular (adapted) output.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.ibiblio.org/pub/Linux/utils/file/sls.0.1.tar.gz
-
- snownews
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf snownews*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Command-line RSS/RDF(/Atom) newsreader
- snownews is a text mode RSS/RDF newsreader.
- It supports all versions of RSS natively, and other feed formats via plugins.
enter: View item
n: Next item; p: Previous item
o: Open homepage; O: Open link
r: Reload this feed; T: Force reload this feed
m: Mark all read; M: Toggle item read status
i: Show feed info...
tab: Type Ahead Find
q: Return to main menu
- Defaults to opening URLs in Safari on iPhone.
- http://snownews.kcore.de/
- atom2rss extension
- http://kiza.kcore.de/software/snownews/snowscripts/scripts/atom2rss/
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://snownews.kcore.de/
- Snownews Setup Hints
-
- MobileSafari as the URL handler (default)
# Quit snownews prior to running this code!
echo 'url_handler.sh %s &' > /var/mobile/.snownews/browser
- atom2rss Usage
-
- New Bookmarks
- Press
a, add the URL plus the filter xsltproc atom2rss - when prompted.
- Existing bookmarks
- Edit
~/.snownews/urls, append xsltproc atom2rss - to each URL in question.
-
- symlinks
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf symlinks*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Symbolic link maintenance utility
- symlinks scans directories for symbolic links and lists them on stdout,
often revealing flaws in the filesystem tree.
- Does not recurse or change links across filesystems.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.ibiblio.org/pub/Linux/utils/file/symlinks-1.4.tar.gz
-
- tcpd
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf tcpd*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Wietse Venema's TCP wrapper utilities
- tcpd, tcpdchk, tcpdmatch, try-from, safe_finger
- Wietse Venema's network logger, also known as TCPD or LOG_TCP.
- These programs log the client host name of incoming telnet, ftp, rsh, rlogin, finger etc. requests.
- Security options are:
- access control per host, domain and/or service
- detection of host name spoofing or host address spoofing
- booby traps to implement an early-warning system
- README
- hvkls.dyndns.org's iPhone docs
-
- tokyocabinet
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf tokyocabinet*binaries-iphone*tar.gz
-
- Description (from Cydia)
- A modern implementation of DBM
- Tokyo Cabinet is a library of routines for managing a database. It is developed as the successor of GDBM and QDBM.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://fallabs.com/tokyocabinet/
-
- urlview
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf urlview*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Open URLs from Text Files in Safari
- A curses program for extracting URLs from text files and displaying a menu from which you can select a specific URL to view using your favorite browser program.
- Defaults to iPhone's MobileSafari, which can be changed.
- README
- hvkls.dyndns.org's iPhone docs
- References
- urlview-0.9.tar.gz
-
- Using your iPhone
as a Wireless Modem ('Tethering')
-
- Screen Shots

Mac SOCKS setup

iphone-tunnel-start.app

iphone-tunnel-stop.app

iphone-tunnel-start.sh, terminated by <Ctrl c>
- Instructions
- On your Mac, in the System Preferences Network panel, create a location
fx and switch to it. Create an Airport network fx, optionally password protected. The Airport advanced settings be SOCKS proxy on port 1080, and IPv6 off. Make sure there are no exceptions (exclusions)! Join this network on your iPhone
(with iPhone being its exact name), run either /Applications/iphone-tunnel-start.app or sudo /usr/local/sbin/iphone-tunnel-start.sh on your Mac (and follow the directions), enjoy.
- Installation
sudo tar -C / -xvzf iphone-tunnel-binaries*.tar.gz
- Usage
-
- Mac GUI
- Double-click
/Applications/iphone-tunnel-start.app (thanks Platypus) and enter an admininstrator's name and password (if prompted) to start tethering. To stop thetering, double-click /Applications/iphone-tunnel-stop.app and switch back to your original location and network.
- Command line (CLI) usage on any *X system (also for trouble-shooting)
sudo /usr/local/sbin/iphone-tunnel-start.sh
- What the CLI script essentially does is run the command
ssh -N -D 1080 mobile@iPhone.local., until you terminate it with <Ctrl c>, which will make tethering stop. Switch back to your original location and network.
- If something goes wrong, kill the process(es) manually:
sudo /usr/local/sbin/iphone-tunnel-stop.sh
-
- vifm
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf vifm*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Vi-like Command-line File Manager
- Vifm is a ncurses based file manager with vi like keybindings. If you use vi, vifm gives you complete keyboard control over your files without having to learn a new set of commands.
- Adjusted to iPhone's screen dimensions.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://vifm.sourceforge.net/
-
- vim
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf vim*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Vi IMproved
- Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor "Vi", with a more complete feature set.
- "Huge" build with multibyte support.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.vim.org/
-
- Vim Setup Hints
- See mobileterminal.
- Fix problems with your (remote keyboard's) arrow keys, if necesssary.
-
- wol
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf wol*binaries-iphone*tar.gz
-
- Description (from Cydia)
- Wake On LAN
- wol implements Wake On LAN functionality in a small program. It wakes up hardware that is Magic Packet compliant.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://sourceforge.net/projects/wake-on-lan/
-
- xinetd
-
- Installation
- You can install this software either from Debian archives via Cydia from the hvkls.dyndns.org Debian repository, or from tarballs:
tar -C / -xvzf xinetd*binaries-iphone*tar.gz
-
- Description (from Cydia)
- replacement for inetd with many enhancements
- xinetd has access control mechanisms, extensive logging capabilities, the ability to make services available based on time, and can place limits on the number of servers that can be started, among other things. It has the ability to redirect TCP streams to a remote host and port. This is useful for those of that use IP masquerading, or NAT, and want to be able to reach your internal hosts.
- It also has the ability to bind specific services to specific interfaces. This is useful when you want to make services available for your internal network, but not the rest of the world. Or to have a different service running on the same port, but different interfaces.
- README
- hvkls.dyndns.org's iPhone docs
- References
- http://www.xinetd.org/