diff options
Diffstat (limited to '_lftprc')
-rw-r--r-- | _lftprc | 112 |
1 files changed, 112 insertions, 0 deletions
@@ -0,0 +1,112 @@ +## +## lftp config file +## ~/.lftp/rc +## ~/.lftprc +## +## LIweitiaNux <liweitianux@gmail.com> +## August 16, 2012 +## +## Ref: http://ihavanna.org/linux/225 +## + + +## debug +#debug 3 + +## character settings {{{ +set ftp:charset GBK +set sftp:charset UTF-8 +set file:charset UTF-8 +## charset }}} + +## alias {{{ +alias nocharset "set ftp:charset; set file:charset" +alias gbk "set ftp:charset GBK; set file:charset UTF-8" +alias utf8 "set ftp:charset UTF-8; set file:charset UTF-8" + +alias reconnect "close; cache flush; cd ." +alias passive "set ftp:passive-mode" +## alias }}} + +## settings {{{ +# history +set cmd:csh-history on + +# default protocol selection +set default-protocol/ftp.* ftp +set default-protocol/www.* http +set default-protocol/localhost file + +# passive mode +set ftp:passive-mode yes + +# pget +set pget:default-n 5 + +# makes lftp faster but doesn't work with some sites/routers +# set ftp:sync-mode off + +# ssl +set ftp:ssl-protect-data yes +#set ftp:ssl-allow no +#set ftp:ssl-force no +# for sites use ssl, but NOT purchase a proper SSL +# NOTE: Middle-man attacks +# Ref: http://rajaseelan.com/2011/12/18/lftp-fatal-error-certificate-verification-not-trusted/ +set ssl:verify-certificate no + +## settings }}} + +## appearance {{{ +# make prompt look better +# colors (contributed by Matthew <mwormald@optusnet.com.au>) +set prompt "\[\e[0;33m\][\[\e[0;34m\]f\[\e[1m\]t\[\e[37m\]p\[\e[0;33m\]] \[\e[1;32m\]\u\[\e[0;33m\]\@\[\e[1;31m\]\h\[\e[0;33m\]:\[\e[1;34m\]\w\[\e[0;33m\] >\[\e[0m\] " +# Uncomment the following two lines to make switch cls and ls, making +# cls the default. +alias ls command cls +alias hostls command 'ls --color' + +# Terminal strings to set titlebars for terminals that don't +# properly specify tsl and fsl capabilities. +# Use cmd:set-term-status to enable this. +set cmd:term-status/*screen* "\e_\T\e\\" +set cmd:term-status/*xterm* "\e[11;0]\e]2;\T\007\e[11]" +set cmd:term-status/*rxvt* "\e[11;0]\e]2;\T\007\e[11]" +set cmd:set-term-status on +## appearance }}} + +## proxy {{{ +# Proxy can help to pass a firewall +# Environment variables ftp_proxy, http_proxy and no_proxy are used to +# initialize the below variables automatically. You can set them here too. +# +# ftp:proxy must communicate with client over ftp protocol, squid won't do. +# This can be e.g. TIS-FWTK or rftpd. User and password are optional. +# set ftp:proxy ftp://[user:pass@]your_ftp_proxy:port +# ...but squid still can be used to access ftp servers, using hftp protocol: +# set ftp:proxy http://your.squid.address:port +# ...if squid allows CONNECT to arbitrary ports, then you can use CONNECT +# instead of hftp: +# set ftp:use-hftp no + +# no proxy for host +# set ftp:proxy/local_host "" +# or domain +# set ftp:proxy/*.domain.com ... + +# http:proxy must communicate with client over http protocol, e.g. squid. +# Default port is 3128. +# set http:proxy your_http_proxy[:port] +# hftp:proxy must also be an http proxy. It is used for FTP over HTTP access. +# set hftp:proxy your_http_proxy[:port] + +# net:no-proxy disables proxy usage for list of domains. +# set net:no-proxy .domain.com,.otherdom.net + +# If you don't have direct ftp access, this setting can be useful to select +# hftp instead of ftp automatically. +# set ftp:proxy http://your.http.proxy:port +## proxy }}} + + +# vim: set ts=8 sw=4 tw=0 fenc=utf-8 ft=lftp: # |