<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8444938601115723045</id><updated>2022-07-30T09:37:19.074+01:00</updated><category term="debian"/><category term="linux"/><category term="ubuntu"/><category term="awmn"/><category term="perl"/><category term="kvm"/><category term="wheezy"/><category term="DNS"/><category term="routeros"/><category term="bash"/><category term="mysql"/><category term="windows"/><category term="BGP"/><category term="mikrotik"/><category term="openwrt"/><category term="SSL"/><category term="apache2"/><category term="bind"/><category term="search"/><category term="virtualbox"/><category term="12.04"/><category term="Apropos"/><category term="SSH"/><category term="gnome"/><category term="ipduh"/><category term="ipv6"/><category term="jessie"/><category term="privacy"/><category term="samba"/><category term="ΑΜΔΑ"/><category term="AWStats"/><category term="Firefox"/><category term="Tor"/><category term="anonymity"/><category term="bittorrent"/><category term="iptables"/><category term="lxc"/><category term="ntp"/><category term="postfix"/><category term="rant"/><category term="vim"/><category term="voyage"/><category term="winbox"/><category term="wine"/><category term="10.04"/><category term="C"/><category term="NAT"/><category term="PostgreSQL"/><category term="add users"/><category term="android"/><category term="avr"/><category term="centos"/><category term="google"/><category term="greek"/><category term="mail server"/><category term="munin"/><category term="openssl"/><category term="qcow2"/><category term="raspberry pi"/><category term="raspbian"/><category term="robot"/><category term="root"/><category term="routing"/><category term="security"/><category term="usb"/><category term="windows 7"/><category term="Greece"/><category term="I2P"/><category term="RAID 1"/><category term="apache"/><category term="arduino"/><category term="arp"/><category term="atmega328P"/><category term="atmel studio"/><category term="bIf"/><category term="bitcoin"/><category term="bridge"/><category term="ddos"/><category term="devz"/><category term="directadmin"/><category term="dns cache"/><category term="electronics"/><category term="email"/><category term="ghetto"/><category term="git"/><category term="icedove"/><category term="ip"/><category term="ipduh_intel"/><category term="ipv6 tunnel"/><category term="litecoin"/><category term="litecoin-qt"/><category term="madwifi"/><category term="malware"/><category term="minor cyberbrain sclerosis"/><category term="mozilla"/><category term="network-manager"/><category term="networking"/><category term="phpmyadmin"/><category term="placeholder"/><category term="psql"/><category term="regex"/><category term="rfc"/><category term="squeeze"/><category term="storage"/><category term="svn"/><category term="tankos"/><category term="thunderbird"/><category term="tls"/><category term="torrent"/><category term="tripwire"/><category term="utf8"/><category term="vi"/><category term="virsh"/><category term="vmware"/><category term="voyage linux"/><category term="wifi"/><category term=".bashrc function"/><category term="0"/><category term="10.0.0.0/8"/><category term="1333123455"/><category term="1333333333"/><category term="14.04LTS"/><category term="2012"/><category term="3x3 MIMO"/><category term="5GHz"/><category term="64b"/><category term="6in4"/><category term="802.11n"/><category term="Athens"/><category term="BCM4311"/><category term="Byron"/><category term="CSR"/><category term="Chrome"/><category term="Class:Accessor"/><category term="DNT"/><category term="Desktop 12.04 LTS"/><category term="Do Not Track"/><category term="Google powered search"/><category term="HAM"/><category term="IDS"/><category term="IPduh lists"/><category term="Internetz"/><category term="KISS when debugging"/><category term="Kareas"/><category term="LVM"/><category term="Log::Dispatch"/><category term="MACtelnet"/><category term="Module::Runtime"/><category term="MySQL server"/><category term="OSPF"/><category term="POD"/><category term="PTR"/><category term="REx"/><category term="Route Reflector"/><category term="SEO"/><category term="SSH keys"/><category term="Sub::Exporter"/><category term="TCL"/><category term="TSIG"/><category term="Time::Format"/><category term="Torexit"/><category term="XP"/><category term="aLog.IPduh Country Rank"/><category term="adb"/><category term="address"/><category term="addressbook"/><category term="ads"/><category term="adsense"/><category term="alacarte"/><category term="aliases"/><category term="alog looks"/><category term="analytics"/><category term="anonymity check"/><category term="anonymous"/><category term="anoymous proxy"/><category term="anycast"/><category term="apple"/><category term="apt-cache"/><category term="apt-get"/><category term="archive"/><category term="arithmology"/><category term="atmel"/><category term="awk"/><category term="awmn insider"/><category term="awmn search"/><category term="awnn"/><category term="bitcoind"/><category term="bittorrent search"/><category term="blah"/><category term="block_them"/><category term="boot"/><category term="browser-plugin"/><category term="browsers"/><category term="busted"/><category term="busted sites"/><category term="centos 7"/><category term="chm"/><category term="cifs"/><category term="cisco"/><category term="color"/><category term="colour"/><category term="compress"/><category term="console"/><category term="containers"/><category term="copyright"/><category term="courier"/><category term="courier-imap-ssl"/><category term="cpan"/><category term="crap"/><category term="cups"/><category term="cyberbrain"/><category term="debian . linux"/><category term="debian 8"/><category term="debianise"/><category term="debugger"/><category term="default search"/><category term="diskpart"/><category term="disqus"/><category term="django"/><category term="dnsleak"/><category term="dovecot"/><category term="dpkg"/><category term="drut"/><category term="dummy"/><category term="ebook"/><category term="env"/><category term="epoch"/><category term="epoch explorer"/><category term="errno 24"/><category term="error"/><category term="etherisland"/><category term="example"/><category term="exim"/><category term="expect"/><category term="firefox profile"/><category term="firefox versions"/><category term="firewall"/><category term="force-self"/><category term="ftp"/><category term="full mesh"/><category term="funny"/><category term="funny ipv6"/><category term="gdisk"/><category term="get_them"/><category term="git-core"/><category term="gitweb"/><category term="gnome-terminal"/><category term="gnome3"/><category term="google translate"/><category term="googlie"/><category term="gpt"/><category term="greek spelling check"/><category term="grub"/><category term="grub rescue"/><category term="grub2"/><category term="guestfish"/><category term="guestmount"/><category term="hd"/><category term="hids"/><category term="hostapd"/><category term="hostname"/><category term="hotspot"/><category term="https"/><category term="huh"/><category term="iceweasel"/><category term="iconv"/><category term="id3v2"/><category term="if"/><category term="imap"/><category term="imap ssl"/><category term="immediates"/><category term="installation"/><category term="internet forensics"/><category term="ios"/><category term="ip tables"/><category term="ipconfig"/><category term="ipduh node"/><category term="ipduh.com"/><category term="ipduhca"/><category term="iperf"/><category term="iphone"/><category term="ipod"/><category term="iproute2"/><category term="iw"/><category term="jabber"/><category term="javascript"/><category term="kamikaze"/><category term="keyboard"/><category term="kismet"/><category term="kismet_drone"/><category term="kraaa"/><category term="kubuntu"/><category term="learn"/><category term="libguestfs"/><category term="linux debian"/><category term="linux raid"/><category term="lm-sensors"/><category term="local time"/><category term="locale"/><category term="locales"/><category term="logrotate"/><category term="logs"/><category term="lubuntu"/><category term="mac"/><category term="mailman"/><category term="mean"/><category term="menu"/><category term="minicom"/><category term="mirror"/><category term="mod_perl"/><category term="modules"/><category term="mongodb"/><category term="mount"/><category term="move"/><category term="mp3"/><category term="mtu"/><category term="mutt"/><category term="mysql client"/><category term="mysql replication"/><category term="mysqladmin"/><category term="mysqlcheck"/><category term="mysqldump"/><category term="mysqlhotcopy"/><category term="nagios"/><category term="nbd"/><category term="net-tools"/><category term="netem"/><category term="netsh"/><category term="netstat"/><category term="next-hop-self"/><category term="nfs"/><category term="nsl"/><category term="nslookup"/><category term="ntop"/><category term="ntpdate"/><category term="nv2"/><category term="nvidia"/><category term="online shops search"/><category term="open_files_limit"/><category term="openvpn"/><category term="oups"/><category term="overcomplication"/><category term="paper"/><category term="params validate module"/><category term="path"/><category term="paysafe"/><category term="pg_dump"/><category term="pi"/><category term="pics"/><category term="pidgin"/><category term="plugin"/><category term="portsentry"/><category term="post-up"/><category term="privacy policy"/><category term="procmail"/><category term="proftp"/><category term="proto-41"/><category term="proxy"/><category term="public DNS servers"/><category term="python"/><category term="qcow"/><category term="quagga"/><category term="raid"/><category term="ransomware"/><category term="rasbperry pi"/><category term="real users"/><category term="remount"/><category term="research"/><category term="resolv.conf"/><category term="resolvconf"/><category term="reverse DNS"/><category term="revtun"/><category term="rndc"/><category term="ro"/><category term="route"/><category term="router"/><category term="rs232"/><category term="rsync"/><category term="rw"/><category term="scam"/><category term="scanning"/><category term="screen"/><category term="sensors"/><category term="sensors-detect"/><category term="sfdisk"/><category term="sftp"/><category term="shell"/><category term="shell prompt"/><category term="shops"/><category term="showunicode"/><category term="smart"/><category term="smartd"/><category term="smtp"/><category term="snort"/><category term="software packet"/><category term="software watchdog"/><category term="spam"/><category term="spectrum"/><category term="ss4000"/><category term="ssh-add"/><category term="ssh-keygen"/><category term="sshfs"/><category term="ssmpt"/><category term="subversion"/><category term="sum of all decline"/><category term="suphp"/><category term="synergy foss"/><category term="syntax"/><category term="syntax highlight"/><category term="syslog-ng"/><category term="system V init"/><category term="tar"/><category term="tc"/><category term="tftp"/><category term="timezone"/><category term="torrents"/><category term="transmission"/><category term="tun"/><category term="tzdata"/><category term="ukash"/><category term="unicode"/><category term="unicoded"/><category term="unix"/><category term="unrar"/><category term="usb ethernet adapter"/><category term="utc"/><category term="vacuumdb"/><category term="vdi"/><category term="virt-cat"/><category term="virt-clone"/><category term="virt-df"/><category term="virt-filesystems"/><category term="virt-list-filesystems"/><category term="virt-resize"/><category term="virtualbox NAT"/><category term="vlan"/><category term="vmdk"/><category term="vncserver"/><category term="vpn"/><category term="web browsers"/><category term="wget"/><category term="whatever"/><category term="wids"/><category term="windblows"/><category term="windos10"/><category term="windows 10"/><category term="windws 7"/><category term="winpcap"/><category term="wireless"/><category term="wireshark"/><category term="wpa"/><category term="wpa_cli"/><category term="wpa_passphrase"/><category term="wtf"/><category term="xen"/><category term="xfs"/><category term="xrdp"/><category term="xterm"/><category term="xworst"/><category term="yeah right"/><category term="yum"/><category term="zic"/><title type='text'>aLog.IPduh</title><subtitle type='html'> ¯\_(ツ)_/¯</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alog.ipduh.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>338</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-5307881144277652218</id><published>2019-01-03T02:22:00.000+00:00</published><updated>2019-02-01T12:52:07.915+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ads"/><category scheme="http://www.blogger.com/atom/ns#" term="anonymity check"/><category scheme="http://www.blogger.com/atom/ns#" term="Apropos"/><category scheme="http://www.blogger.com/atom/ns#" term="awmn search"/><category scheme="http://www.blogger.com/atom/ns#" term="bittorrent search"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="ipduh"/><category scheme="http://www.blogger.com/atom/ns#" term="minor cyberbrain sclerosis"/><category scheme="http://www.blogger.com/atom/ns#" term="privacy"/><category scheme="http://www.blogger.com/atom/ns#" term="rfc"/><category scheme="http://www.blogger.com/atom/ns#" term="search"/><category scheme="http://www.blogger.com/atom/ns#" term="SEO"/><category scheme="http://www.blogger.com/atom/ns#" term="shops"/><category scheme="http://www.blogger.com/atom/ns#" term="sum of all decline"/><category scheme="http://www.blogger.com/atom/ns#" term="torrents"/><title type='text'>ipduh search</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;a href=&quot;#decline_sum&quot;&gt;                i. Sum of all decline          &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;#lately&quot;&gt;                    ii. Lately,                     &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;#apropos&quot;&gt;                  iii. apropos                     &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;#Torrent_Search&quot;&gt;          iiii. Torrent Search              &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;#Shops_Search&quot;&gt;               v. Shops Search                &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;#AWMN_Search&quot;&gt;               vi. AWMN Search                 &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;#RFC_Search&quot;&gt;              viii. RFC Search                  &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;#Minor_Cyberbrain_Sclerosis&quot;&gt; ix. Minor Cyberbrain Sclerosis &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;#Anonymity_Check&quot;&gt;             x. Anonymity Check            &lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;/b&gt;                                &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                      &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     i. &lt;a name=&quot;decline_sum&quot;&gt;&lt;b&gt; Sum of all decline &lt;/b&gt;&lt;/a&gt;         &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  The &lt;a href=&quot;https://ipduh.com&quot;&gt;ipduh&lt;/a&gt; site has been on the autopilot for years.  &lt;br /&gt;&lt;br /&gt;The increasing politeness of the big crawling bots                                                &lt;br /&gt;and the decline in traffic from Google                                                            &lt;br /&gt;matched and fed the decline of the ipduh infrastructure.                                          &lt;br /&gt;&lt;br /&gt;  At it&#39;s peak the ipduh site was running on dozens of VMs on  seven physical servers               &lt;br /&gt;on four different internets and the &lt;a href=&quot;https://en.wikipedia.org/wiki/Athens_Wireless_Metropolitan_Network&quot;&gt;AWMN&lt;/a&gt;.   &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;https://ipduh.com/epoch/?1546814485&quot;&gt;Now&lt;/a&gt;, a reduced infrastructure runs a degraded service.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  ii. &lt;a name=&quot;lately&quot; href=&quot;https://ipduh.com/epoch/?1546469218&quot;&gt;&lt;b&gt; Lately, &lt;/b&gt;&lt;/a&gt;                        &lt;br /&gt;&lt;br /&gt;I fixed a few glitches and restored some of the broken services.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  iii. &lt;a name=&quot;apropos&quot;&gt;&lt;b&gt; apropos &lt;/b&gt;&lt;/a&gt;                      &lt;br /&gt;&lt;br /&gt; &lt;a href=https://ipduh.com/epoch/?1546469218&gt;Now&lt;/a&gt;, most of &lt;a href=https://ipduh.com/apropos&gt;apropos&lt;/a&gt; works.  &lt;br /&gt;&lt;br /&gt; Most errors return five random examples,           &lt;br /&gt;in case you need to fuzz ipduh or learn how it works.             &lt;br /&gt;&lt;br /&gt; Exempli gratia &lt;!-- &lt;a href=&quot;:https://ipduh.com/first%20five%20random%20examples&quot;&gt;first five random usage examples &lt;/a&gt;, --&gt; &lt;br /&gt;&lt;br /&gt; I meant &lt;a href=&quot;https://ipduh.com/first%20five%20random%20examples&quot;&gt;first five random usage examples&lt;/a&gt; :)   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  five examples that I got around &lt;a href=https://ipduh.com/epoch/?1546476964&gt;1546476964&lt;/a&gt;      &lt;br/&gt;&lt;a href=&quot;https://ipduh.com/apropos/?instagram.com&quot;&gt;instagram.com&lt;/a&gt;                            &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/dns/?google.co.jp&quot;&gt;google.co.jp&lt;/a&gt;                                  &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?qq.com&quot;&gt;qq.com&lt;/a&gt;                                          &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/dns/?google.com.br&quot;&gt;google.com.br&lt;/a&gt;                                &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/dns/?t.co&quot;&gt;t.co&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; (btw, &lt;a href=https://ipduh.com/about/#apropos&gt;more about apropos&lt;/a&gt;)    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;!-- &lt;a href=&quot;https://ipduh.com/epoch/?1546469218&quot;&gt;Now&lt;/a&gt;, most of the ipduh custom googles work, &lt;br /&gt;but they show too many ads. --&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  v. &lt;a href=&quot;https://ipduh.com/search/torrent&quot; name=&quot;Torrent_Search&quot;&gt; &lt;b&gt;Torrent Search&lt;/b&gt; &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  The &lt;b&gt;bit&lt;/b&gt;&lt;a href=&quot;https://ipduh.com/search/torrent&quot;&gt;torrent Search&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; examples: &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!t%20debian&quot;&gt;!t debian&lt;/a&gt;      &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!t%20torrent&quot;&gt;!t slackware&lt;/a&gt;  &lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  vi. &lt;a name=&quot;Shops_Search&quot;&gt; &lt;b&gt;Shops Search&lt;/b&gt; &lt;/a&gt; &lt;br /&gt;&lt;br /&gt; The Online &lt;a href=&quot;https://ipduh.com/search/shops/&quot;&gt;Shops Search&lt;/a&gt; examples: &lt;br /&gt; &lt;a href=&quot;https://ipduh.com/apropos/?!shops%20SDR&quot;&gt;!shops SDR&lt;/a&gt;                                          &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20drones&quot;&gt;!shops drones&lt;/a&gt;                                    &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20fixed%20wing%20drones&quot;&gt;!shops fixed wing drones&lt;/a&gt;          &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20fixed%20wing%20aircraft&quot;&gt;!shops fixed wing aircraft&lt;/a&gt;      &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20bath%20bombs&quot;&gt;!shops bath bombs&lt;/a&gt;                          &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20parachute&quot;&gt;!shops parachute&lt;/a&gt;                              &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20helicopter&quot;&gt;!shops helicopter&lt;/a&gt;                            &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20hovercraft&quot;&gt;!shops hovercraft&lt;/a&gt;                            &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20aircraft&quot;&gt;!shops aircraft&lt;/a&gt;                                &lt;br /&gt; &lt;a href=&quot;https://ipduh.com/apropos/?!s%203D%20printer&quot;&gt;!shops 3D printer&lt;/a&gt;                                &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20android&quot;&gt;!shops android&lt;/a&gt;                                    &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/aporopos?!shops%20camera&quot;&gt;!shops camera&lt;/a&gt;                                      &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20robot&quot;&gt;!shops robot&lt;/a&gt;                                        &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!shops%20robotic%20arm&quot;&gt;!shops robotic arm&lt;/a&gt;                          &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  vii. &lt;a href=&quot;https://ipduh.com/search/awmn&quot; name=&quot;AWMN_Search&quot;&gt; &lt;b&gt;AWMN Search&lt;/b&gt; &lt;/a&gt; &lt;br /&gt;&lt;br /&gt; The Athens Wireless Metropolitan Network, &lt;a href=https://ipduh.com/search/awmn&gt;AWMN Search&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;examples: &lt;br /&gt;&lt;a href=https://ipduh.com/apropos/?!awmn%20ipduh&gt;!awmn ipduh&lt;/a&gt;                            &lt;br /&gt; &lt;a href=https://ipduh.com/apropos/?!awmn%20MiCkOf&gt;!awmn MiCkOf&lt;/a&gt;                          &lt;br /&gt;&lt;!--Rest in Peace Μιχάλη --&gt; &lt;a href=https://ipduh.com/apropos/?awmn%20node&gt;!awmn node&lt;/a&gt;                               &lt;br /&gt;&lt;a href=https://ipduh.com/apropos/?awmn%20tor&gt;!awmn tor&lt;/a&gt;                                 &lt;br /&gt;&lt;a href=https://ipduh.com/apropos/?awmn%20voip&gt;!awmn voip&lt;/a&gt;                               &lt;br /&gt;&lt;a href=https://ipduh.com/apropos/?awmn%20bgp&gt;!awmn bgp&lt;/a&gt;                                 &lt;br /&gt;&lt;a href=https://ipduh.com/apropos/?awmn%20wifi&gt;!awmn wifi&lt;/a&gt;                               &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  viii. &lt;a href=&quot;https://ipduh.com/search/RFC&quot; name=&quot;RFC_Search&quot;&gt;&lt;b&gt;RFC Search&lt;/b&gt; &lt;/a&gt; &lt;br /&gt;&lt;br /&gt; The Internet Engineering Task Force Request for Comments, &lt;a href=https://ipduh.com/search/RFC/&gt;RFC Search&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;examples: &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!rfc%20GPRS&quot;&gt;!rfc GPRS&lt;/a&gt;                          &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!rfc%20DNS&quot;&gt;!rfc DNS&lt;/a&gt;                            &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!rfc%20VoIP&quot;&gt;!rfc VoIP&lt;/a&gt;                          &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/apropos/?!rfc%20BGP&quot;&gt;!rfc BGP&lt;/a&gt;                            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; ix. &lt;a href=&quot;https://ipduh.com&quot; name=&quot;Minor_Cyberbrain_Sclerosis&quot;&gt; &lt;b&gt;Minor Cyberbrain Sclerosis&lt;/b&gt; &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;https://ipduh.com/el&quot;&gt;ipduh.com/el&lt;/a&gt;, which is a &quot;some of ipduh in Greek&quot; version of ipduh &lt;br /&gt;&lt;strike&gt;does not work&lt;/strike&gt;.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://ipduh.com/epoch/?1546469218&quot;&gt;Now&lt;/a&gt;, that the &lt;a href=https://www.google.com/search?q=minor%20cyberbrain%20sclerosis&gt;minor cyberbrain sclerosis&lt;/a&gt; query  &lt;br /&gt;shows &lt;a href=https://ipduh.com/el&gt;ipduh.com/el&lt;/a&gt; first on Google :)  &lt;br /&gt; it&#39;s time to restore ipduh.com/el. &lt;br /&gt;( &lt;br /&gt;btw, ipduh.com/el &lt;a href=&quot;https://ipduh.com/el/epoch/?1546818146&quot;&gt;is restored&lt;/a&gt;                  &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/el/apropos/?acropolis&quot;&gt;https://ipduh.com/el/apropos/?acropolis&lt;/a&gt;       &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/el/apropos/?%E3%82%AE%E3%83%A3%E3%83%B3%E3%83%96%E3%83%AB.com&quot;&gt;https://ipduh.com/el/apropos/?ギャンブル.com&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://ipduh.com/el/apropos/?yahoo.de&quot;&gt;https://ipduh.com/el/apropos/?yahoo.de&lt;/a&gt;         &lt;br /&gt;The old el home page is at &lt;a href=https://ipduh.com/el/old&gt;ipduh.com/el/old&lt;/a&gt;, the /el runs another experiment now. &lt;br /&gt;Hopefully, some time soon I will have a nice mobile friendly version for /el. &lt;br /&gt;).  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; But nothing is forever, &lt;br /&gt;the following picture shows ipduh first on the Google orgarnic results for &quot;Minor Cyberbrain Sclerosis&quot;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;https://1.bp.blogspot.com/-2oRJI6LOHPI/XC1ABL0N1cI/AAAAAAAAAbA/BWd7qJt2SZkdjkMiPz10oPF7vWBBN7EcQCLcBGAs/s1600/minor_cyberbrain_sclerosis.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-2oRJI6LOHPI/XC1ABL0N1cI/AAAAAAAAAbA/BWd7qJt2SZkdjkMiPz10oPF7vWBBN7EcQCLcBGAs/s320/minor_cyberbrain_sclerosis.png&quot; width=&quot;320&quot; height=&quot;232&quot; data-original-width=&quot;959&quot; data-original-height=&quot;695&quot; /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Usually, when one &lt;a href=&quot;https://www.google.com/search?q=ipduh&quot;&gt;googles ipduh&lt;/a&gt; from Greece with &lt;br /&gt; &lt;a href=&quot;https://www.google.com/search?q=ipduh&quot;&gt;https://www.google.com/search?q=ipduh&lt;/a&gt;&lt;br /&gt; gets &lt;a href=https://ipduh.com/el&gt;ipduh.com/el&lt;/a&gt; first in his organic results. &lt;br /&gt; If you are located in Greece, please &lt;a href=&quot;https://www.google.com/search?q=ipduh&quot;&gt;try&lt;/a&gt;       and &lt;a href=&quot;https://ipduh.com/contact&quot;&gt;report&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=https://ipduh.com/el&gt;ipduh.com/el&lt;/a&gt; is a descent resource given its size         and the links to it. &lt;br /&gt; Taking &lt;a href=&quot;https://ipduh.com/el&quot;&gt;it&lt;/a&gt; down in order to achieve &lt;br /&gt; the &lt;a href=&quot;https://www.google.com/search?q=minor cyberbrain sclerosis&quot;&gt;minor cyberbrain sclerosis&lt;/a&gt;       promotion &lt;br /&gt; was a &quot;shoot your foot&quot; SEO tactic. &lt;br /&gt;&lt;br /&gt; Since, all of us leave in some Google bubble, &lt;br /&gt; I wonder for how many of you does        the &lt;a href=&quot;https://www.google.com/search?q=minor cyberbrain sclerosis&quot;&gt;minor cyberbrain sclerosis&lt;/a&gt; google query returns ipduh.com/el first in the organic results. &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; The following picture shows how a &lt;a href=&quot;https://www.google.com/search?q=ipduh&quot;&gt;google query for ipduh&lt;/a&gt; shows in a friends&#39; Google bubble somewhere in Greece.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;a href=&quot;https://1.bp.blogspot.com/-hXwRZzVgQjg/XC1Bxv16c8I/AAAAAAAAAbM/liEfdB6ILqsprLSdqPt-ETMFFnFNZj8xQCLcBGAs/s1600/ipduh-google-query.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-hXwRZzVgQjg/XC1Bxv16c8I/AAAAAAAAAbM/liEfdB6ILqsprLSdqPt-ETMFFnFNZj8xQCLcBGAs/s320/ipduh-google-query.png&quot; width=&quot;320&quot; height=&quot;239&quot; data-original-width=&quot;908&quot; data-original-height=&quot;679&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  x. &lt;a name=&quot;Anonymity_Check&quot;&gt;&lt;b&gt; Anonymity Check &lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Nothing is forever, so let&#39;s take some pictures.  &lt;br /&gt;&lt;br /&gt;  The &lt;a href=&quot;https://ipduh.com/anonymity-check&quot;&gt;anonymity checker&lt;/a&gt; &lt;br /&gt;in various caches and through various proxies across the web.         &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  the &lt;a href=&quot;http://webcache.googleusercontent.com/search?q=cache:http://ipduh.com/anonymity-check&quot;&gt;anonymity checker in the google cache&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt; A picture of &lt;a href=&quot;http://webcache.googleusercontent.com/search?q=cache:http://ipduh.com/anonymity-check&quot;&gt;http://webcache.googleusercontent.com/search?q=cache:http://ipduh.com/anonymity-check&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;https://1.bp.blogspot.com/-RWvFdu4nhZI/XC1MaZUN-dI/AAAAAAAAAbY/rYVAbhIAi3AWZ2jSFPtuuhOQHTdd-P7WQCLcBGAs/s1600/ipduh-anonymity-checker-in-the-google-cache.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-RWvFdu4nhZI/XC1MaZUN-dI/AAAAAAAAAbY/rYVAbhIAi3AWZ2jSFPtuuhOQHTdd-P7WQCLcBGAs/s320/ipduh-anonymity-checker-in-the-google-cache.png&quot; width=&quot;301&quot; height=&quot;320&quot; data-original-width=&quot;958&quot; data-original-height=&quot;1019&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;a href=&quot;http://fanyi.baidu.com/transpage?query=http%3A%2F%2Fwww.ipduh.com%2Fanonymity-check&amp;from=en&amp;to=en&amp;source=url&amp;render=1###&quot;&gt;the anonymity checker through the baidu translate service &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;https://www.microsofttranslator.com/bv.aspx?from=&amp;to=af&amp;a=https%3A%2F%2Fipduh.com%2Fanonymity-check%2F&quot;&gt; the anonymity checker through the bing translate service &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;!-- &lt;a href=&quot;https://hghltd.yandex.net/yandbtm?fmode=inject&amp;url=https%3A%2F%2Fipduh.com%2Fanonymity-check%2F&amp;tld=com&amp;lang=en&amp;la=1546442752&amp;tm=1546811623&amp;text=anonymity%20check&amp;l10n=en&amp;mime=html&amp;sign=&quot;&gt; anonymity checker in the yandex cache &lt;/a&gt;--&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;a href=&quot;http://translate.sogoucdn.com/pcvtsnapshot?url=http%3A%2F%2Fipduh.com%2Fanonymity-check%2F&amp;from=en&amp;to=zh-CHS&amp;tfr=web&amp;domainType=sogou&quot;&gt; through some sogu service &lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and through  &lt;a href=&quot;https://translate.google.com/translate?hl=el&amp;sl=en&amp;tl=fr&amp;u=https%3A%2F%2Fipduh.com%2Fanonymity-check%2F&amp;sandbox=1&quot;&gt;google traslate &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                              &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; to be continued &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/5307881144277652218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/5307881144277652218'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2019/01/ipduh-search.html' title='ipduh search'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-2oRJI6LOHPI/XC1ABL0N1cI/AAAAAAAAAbA/BWd7qJt2SZkdjkMiPz10oPF7vWBBN7EcQCLcBGAs/s72-c/minor_cyberbrain_sclerosis.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-5762050010603578698</id><published>2019-01-01T00:00:00.000+00:00</published><updated>2019-01-06T21:09:22.556+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apropos"/><category scheme="http://www.blogger.com/atom/ns#" term="cyberbrain"/><category scheme="http://www.blogger.com/atom/ns#" term="error"/><category scheme="http://www.blogger.com/atom/ns#" term="example"/><category scheme="http://www.blogger.com/atom/ns#" term="internet forensics"/><category scheme="http://www.blogger.com/atom/ns#" term="ipduh"/><category scheme="http://www.blogger.com/atom/ns#" term="learn"/><category scheme="http://www.blogger.com/atom/ns#" term="minor cyberbrain sclerosis"/><title type='text'>cyberbrain sclerosis</title><content type='html'>nothing is forever, so let&#39;s take some pictures of ipduh errors, &lt;br /&gt;e.g. &lt;a href=&quot;https://ipduh.com/cyberbrain%20slerosis&quot;&gt;https://ipduh.com/cyberbrain%20slerosis&lt;/a&gt; &lt;br /&gt;or &lt;a href=&quot;https://ipduh.com/examples&quot;&gt;https://ipduh.com/examples&lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;a href=&quot;https://ipduh.com/cyberbrain%20sclerosis&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-Cbl7cTGDSZQ/XC43pfKWrsI/AAAAAAAAAbo/5_XHjjsOjpcLVv6JuM2blW-lJIGTUkl_wCEwYBhgL/s320/cyberbrain_sclerosis_01.png&quot; width=&quot;320&quot; height=&quot;263&quot; data-original-width=&quot;662&quot; data-original-height=&quot;545&quot; /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;a href=&quot;https://ipduh.com/cyberbrain%20sclerosis&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-IzGAdWsgSXY/XC43pWYuaPI/AAAAAAAAAbs/3VK5r0qZtzQk3TfeHweTuIhypHd6gZeVQCEwYBhgL/s320/cyberbrain_sclerosis_02.png&quot; width=&quot;320&quot; height=&quot;309&quot; data-original-width=&quot;624&quot; data-original-height=&quot;602&quot; /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;a href=&quot;https://ipduh.com/minor%20cyberbrain%20sclerosis&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-Pfh_yMCbJPA/XC43pNefWgI/AAAAAAAAAbk/DcSPmLYOwEwuDrHGmtZhF75E58WyJsQjACEwYBhgL/s320/cyberbrain_sclerosis_03.png&quot; width=&quot;320&quot; height=&quot;282&quot; data-original-width=&quot;669&quot; data-original-height=&quot;589&quot; /&gt;&lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;a href=&quot;https://ipduh.com/five%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-iZLCvOlwTNQ/XC43p10tRsI/AAAAAAAAAbw/mdK5UbPzpawUfMCQRlGmHJ9OhvuGowNJgCEwYBhgL/s320/cyberbrain_sclerosis_04.png&quot; width=&quot;320&quot; height=&quot;314&quot; data-original-width=&quot;639&quot; data-original-height=&quot;628&quot; /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;a href=&quot;https://ipduh.com/five%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-36b1HZO1afQ/XC43qZ1QiMI/AAAAAAAAAb0/cv50PkM_VKAtmiwMlJiYgF5OW196hDgjwCEwYBhgL/s320/cyberbrain_sclerosis_05.png&quot; width=&quot;320&quot; height=&quot;272&quot; data-original-width=&quot;658&quot; data-original-height=&quot;560&quot; /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;a href=&quot;https://ipduh.com/some%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-5qXpJIHVIRs/XC43q8VZ1rI/AAAAAAAAAb4/bNOAf72uuhQDiO36HxDzj7IKvogfbzaawCEwYBhgL/s320/cyberbrain_sclerosis_06.png&quot; width=&quot;318&quot; height=&quot;320&quot; data-original-width=&quot;611&quot; data-original-height=&quot;615&quot; /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;a href=&quot;https://ipduh.com/some%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-YYTOPNLJi3U/XC43rMe_fhI/AAAAAAAAAb8/1p_FTEDXSJcvdsp7TYPJ24i9JAvL9w34QCEwYBhgL/s320/cyberbrain_sclerosis_07.png&quot; width=&quot;320&quot; height=&quot;168&quot; data-original-width=&quot;1077&quot; data-original-height=&quot;566&quot; /&gt;&lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;a href=&quot;https://ipduh.com/apropos%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-AKJiTLNOfBY/XC43rTZJbMI/AAAAAAAAAcA/d_PJFnP_RZ4s0Oj-WeuboHEcr_eSSI-rgCEwYBhgL/s320/cyberbrain_sclerosis_08.png&quot; width=&quot;320&quot; height=&quot;182&quot; data-original-width=&quot;1074&quot; data-original-height=&quot;612&quot; /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;a href=&quot;https://ipduh.com/apropos%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-bV7Z6luw9sg/XC43rp1OezI/AAAAAAAAAcE/FSIz7qhLlmcLAqXsS8_x23NaY3sEhMLeACEwYBhgL/s320/cyberbrain_sclerosis_09.png&quot; width=&quot;233&quot; height=&quot;320&quot; data-original-width=&quot;410&quot; data-original-height=&quot;562&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;https://ipduh.com/apropos%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-qqaBWcB3BO0/XC5wFzoY58I/AAAAAAAAAck/zlWEM7iC1ZoFCK3EOL83JfCzhmZZJ_lDQCLcBGAs/s320/cyberbrain_sclerosis_0A.png&quot; width=&quot;229&quot; height=&quot;320&quot; data-original-width=&quot;410&quot; data-original-height=&quot;572&quot; /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;https://ipduh.com/apropos%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-KAB8LpVGPl4/XC5wJxIl7FI/AAAAAAAAAco/KaDd8vnyQLoayTXjQiYpG8HtYnVAT0NTQCLcBGAs/s320/cyberbrain_sclerosis_0B.png&quot; width=&quot;233&quot; height=&quot;320&quot; data-original-width=&quot;403&quot; data-original-height=&quot;553&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;a href=&quot;https://ipduh.com/apropos%20examples&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-y8Fip1TVmiw/XC5wKM-BZ6I/AAAAAAAAAcw/6BQAz9SeWZMUZiIcrQ4ZWtDqTh-1i1XWACLcBGAs/s320/cyberbrain_sclerosis_0C.png&quot; width=&quot;210&quot; height=&quot;320&quot; data-original-width=&quot;401&quot; data-original-height=&quot;611&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;a href=&quot;https://ipduh.com/cyberbrain%20sclerosis&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-emuhtIcgK4E/XC5wKFWRswI/AAAAAAAAAcs/mKZ61FGyY6gOXspAMKQEtJRsS33d78tngCLcBGAs/s320/cyberbrain_sclerosis_0D.png&quot; width=&quot;231&quot; height=&quot;320&quot; data-original-width=&quot;413&quot; data-original-height=&quot;573&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;!-- &lt;a href=&quot;https://3.bp.blogspot.com/-gyKZ-rk_1ks/XC5wKnEDozI/AAAAAAAAAc0/jSyIWOSKbEQlvNdCO3weMaijfHKKz9uNwCLcBGAs/s1600/cyberbrain_sclerosis_0E.png&quot; imageanchor=&quot;1&quot; &gt;--&gt; &lt;br /&gt;   &lt;a href=&quot;https://ipduh.com/cyberbrain%20sclerosis&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-gyKZ-rk_1ks/XC5wKnEDozI/AAAAAAAAAc0/jSyIWOSKbEQlvNdCO3weMaijfHKKz9uNwCLcBGAs/s320/cyberbrain_sclerosis_0E.png&quot; width=&quot;211&quot; height=&quot;320&quot; data-original-width=&quot;405&quot; data-original-height=&quot;613&quot; /&gt;&lt;/a&gt;  &lt;br /&gt;    &lt;a href=&quot;https://ipduh.com/cyberbrain%20sclerosis&quot;&gt;&lt;img src&quot;https://2.bp.blogspot.com/-2AVafm7OrN0/XC5wLPw2HEI/AAAAAAAAAc4/H4b3Nsutp2sSSvYRU4rfaIodb1A1QMjnwCLcBGAs/s1600/cyberbrain_sclerosis_0F.png&quot; width=&quot;226&quot; height=&quot;320&quot; data-original-width=&quot;404&quot; data-original-height=&quot;572&quot; /&gt;&lt;/a&gt;         &lt;br /&gt;  &lt;a href=&quot;https://ipduh.com/cyberbrain%20sclerosis&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-5GeZ6vecZT8/XC5zYspLk9I/AAAAAAAAAdM/PdG4DLIcYGAQ-cG2fBUQUQOhpyjYoHBlACLcBGAs/s1600/cyberbrain_sclerosis_0F.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-5GeZ6vecZT8/XC5zYspLk9I/AAAAAAAAAdM/PdG4DLIcYGAQ-cG2fBUQUQOhpyjYoHBlACLcBGAs/s200/cyberbrain_sclerosis_0F.png&quot; width=&quot;141&quot; height=&quot;200&quot; data-original-width=&quot;404&quot; data-original-height=&quot;572&quot; /&gt;&lt;/a&gt;&lt;/a&gt;   &lt;br /&gt;  &lt;a href=&quot;https://ipduh.com/cyberbrain%20sclerosis&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-5GeZ6vecZT8/XC5zYspLk9I/AAAAAAAAAdM/PdG4DLIcYGAQ-cG2fBUQUQOhpyjYoHBlACLcBGAs/s200/cyberbrain_sclerosis_0FF.png&quot; width=&quot;141&quot; height=&quot;200&quot; data-original-width=&quot;404&quot; data-original-height=&quot;572&quot; /&gt;&lt;/a&gt;                              &lt;!--   ___________________________________________________________________________ [                                                                           ]    Minor Cyberbrain Sklerosis Patient unidentified,    &lt;a href=&#39;/apropos/?example&#39;&gt;apropos it&lt;/a&gt;  or   &lt;a href=&#39;/demux/?example&#39;&gt;demux it&lt;/a&gt;   Usage Examples:   &lt;a href=&#39;https://ipduh.com/apropos/?15.5.25.5&#39;&gt;https://ipduh.com/apropos/?15.5.25.5&lt;/a&gt; &lt;a href=&#39;https://ipduh.com/ip/?103.5.251.75&#39;&gt;https://ipduh.com/ip/?103.5.251.75&lt;/a&gt; &lt;a href=&#39;https://ipduh.com/ip/?9.9.9.9&#39;&gt;https://ipduh.com/ip/?9.9.9.9&lt;/a&gt; &lt;a href=&#39;https://ipduh.com/dns/?diply.com&#39;&gt;https://ipduh.com/dns/?diply.com&lt;/a&gt; &lt;a href=&#39;https://ipduh.com/apropos/?yandex.ru&#39;&gt;https://ipduh.com/apropos/?yandex.ru&lt;/a&gt; &lt;a href=&#39;https://ipduh.com/dns/?taobao.com&#39;&gt;https://ipduh.com/dns/?taobao.com&lt;/a&gt; &lt;a href=&#39;https://ipduh.com/apropos/?132.245.88.36&#39;&gt;https://ipduh.com/apropos/?132.245.88.36&lt;/a&gt; &lt;a href=&#39;https://ipduh.com/apropos/?62.138.10.59&#39;&gt;https://ipduh.com/apropos/?62.138.10.59&lt;/a&gt; [____   ____________________________________________________________________]      \ |       \|           /\________/\     |  /____    ____\  |     |_/     \__/     \_|     [_       __       _]       \_____/  \_____/        |    ____    |         \   \__/   /         /\________/\        |IPduh/\νταΔΠ|  --&gt;   &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/5762050010603578698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/5762050010603578698'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2019/01/cyberbrainsclerosis.html' title='cyberbrain sclerosis'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-Cbl7cTGDSZQ/XC43pfKWrsI/AAAAAAAAAbo/5_XHjjsOjpcLVv6JuM2blW-lJIGTUkl_wCEwYBhgL/s72-c/cyberbrain_sclerosis_01.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-6772108341551996660</id><published>2018-11-25T11:08:00.000+00:00</published><updated>2019-01-01T11:19:18.701+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apropos"/><category scheme="http://www.blogger.com/atom/ns#" term="Google powered search"/><category scheme="http://www.blogger.com/atom/ns#" term="ipduh"/><category scheme="http://www.blogger.com/atom/ns#" term="search"/><title type='text'></title><content type='html'>I haven&#39;t really worked on &lt;a href=ipduh.com&gt;IPduh&lt;/a&gt; for years.  &lt;br /&gt;&lt;br /&gt;&lt;!-- Not long ago, I overheard a few self-absorbed wannabe-hackers making fun of the Google powered search of IPduh. I am not going to get in the trouble of informing directly toxic people with bad attitudes.  They are content with their limited line of sight, and who am I to break their bubble. Sooner than later they will find this post and then, they may get it.  --&gt;&lt;br /&gt;&lt;br /&gt; The &lt;a href=https://ipduh.com/search/old/&gt; original Google powered search of IPduh&lt;/a&gt; was queried for everything that apropos was unable to solve. That broke a while ago, but recently I put together a &lt;a href=&quot;https://ipduh.com/apropos?a%20ten%20minute%20work%20around&quot;&gt;ten minute work around&lt;/a&gt;.  I may be able to put it together like it was using the new Google Search API, but I am working on other things now and I am not going to have the time to play with it anytime soon.   &lt;br /&gt;&lt;br /&gt; For what it&#39;s worth, the original Google powered search would sieve on IPduh, Security Sites and Lists, RFCs, GNU/Linux sites and lists, Finance sites, BSD sites and lists, and others. Some pictures showing it working in action are following.   &lt;br /&gt;&lt;br /&gt; &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-CI5IrjbuRPA/W_qAd1VkwTI/AAAAAAAAAaI/iJp-SmZsmLoCEW0u_SyBraSpKZOJmPxXgCLcBGAs/s1600/meaning.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-CI5IrjbuRPA/W_qAd1VkwTI/AAAAAAAAAaI/iJp-SmZsmLoCEW0u_SyBraSpKZOJmPxXgCLcBGAs/s1600/meaning.png&quot; data-original-width=&quot;489&quot; data-original-height=&quot;525&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-zPzButdRoSg/W_qBWG8WW2I/AAAAAAAAAag/ceX8uAmVcCYrJPaAjrjkplzcNF0dBIeogCLcBGAs/s1600/ipduh-search-chuck-noris.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-zPzButdRoSg/W_qBWG8WW2I/AAAAAAAAAag/ceX8uAmVcCYrJPaAjrjkplzcNF0dBIeogCLcBGAs/s320/ipduh-search-chuck-noris.png&quot; width=&quot;320&quot; height=&quot;236&quot; data-original-width=&quot;700&quot; data-original-height=&quot;516&quot; /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; The Torrent search was pretty funny too, I google-dorked on it until my little nephew was able to find her favorite kids movies with Greek subtitles on her own. Unfortunately, I do not have a picture showing the &quot;Subtitles&quot; button.  &lt;br /&gt;&lt;br /&gt;   &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-uWlLDR7RrBg/W_qCWeETUXI/AAAAAAAAAa0/AQBZp7VVxYQoNhhELuQuSPzuwZrdSKRqwCLcBGAs/s1600/torrent-search1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-uWlLDR7RrBg/W_qCWeETUXI/AAAAAAAAAa0/AQBZp7VVxYQoNhhELuQuSPzuwZrdSKRqwCLcBGAs/s640/torrent-search1.png&quot; width=&quot;640&quot; height=&quot;389&quot; data-original-width=&quot;700&quot; data-original-height=&quot;426&quot; /&gt;&lt;/a&gt;&lt;/div&gt;   &lt;br /&gt;&lt;br /&gt;  Memento mori buddies.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/6772108341551996660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/6772108341551996660'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2018/11/i-havent-really-worked-on-ipduh-for.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-CI5IrjbuRPA/W_qAd1VkwTI/AAAAAAAAAaI/iJp-SmZsmLoCEW0u_SyBraSpKZOJmPxXgCLcBGAs/s72-c/meaning.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-2877240828833192419</id><published>2015-06-01T20:06:00.000+01:00</published><updated>2015-06-02T03:31:55.712+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="atmel"/><category scheme="http://www.blogger.com/atom/ns#" term="avr"/><category scheme="http://www.blogger.com/atom/ns#" term="C"/><category scheme="http://www.blogger.com/atom/ns#" term="robot"/><category scheme="http://www.blogger.com/atom/ns#" term="tankos"/><title type='text'>tankos code</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  Remember tankos?  &lt;br /&gt;&lt;br /&gt;  &lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;https://www.youtube.com/embed/QqXD1uUuLKk&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;br /&gt; I wrote Tankos in C and I used the ATMEL Studio to put it together, &lt;br /&gt;&lt;a href=https://github.com/ipduh/tankos&gt;the code&lt;/a&gt; is on github ...  &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hardware: &lt;ul&gt;&lt;li&gt; one ATmega328 Arduino ( UNO ) board &lt;/li&gt;&lt;li&gt; one SR04 ultrasonic range detector&lt;/li&gt;&lt;li&gt; tamiya tracks ( got them from a bulldozer toy )  &lt;/li&gt;&lt;li&gt; one tamiya twin-motor gearbox that I geared  to go slow with a lot of torque&lt;/li&gt;&lt;li&gt; one small tower pro servo &lt;/li&gt;&lt;li&gt; fuses, buttons , switches , breadboard cables , a tiny breadbord, 4 18650s, a twin 18650 case that connects them in series, two single 18650 cases , dc jacks , H bridges , plywood , screws , random pieces of clear plastic, etc &lt;/li&gt;&lt;/ul&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  if you want to recreate tankos and you need help in choosing hardware or find your way around the code please &lt;a href=http://ipduh.com/contact&gt;contact me &lt;/a&gt;.    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/06/tankos-code.html&gt;tankos code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/2877240828833192419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/2877240828833192419'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/06/tankos-code.html' title='tankos code'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/QqXD1uUuLKk/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-5104859287697108791</id><published>2015-06-01T12:27:00.000+01:00</published><updated>2019-01-07T12:20:41.064+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="kvm"/><category scheme="http://www.blogger.com/atom/ns#" term="xen"/><title type='text'>notes on moving xen guests to KVM</title><content type='html'>   Set up the KVM guest in the KVM host &lt;pre&gt;&lt;br /&gt;virt-install -n xxenguest -r 4096 --vcpus=2 --os-type=linux --disk /home/vm/xxenguest/xxenguest-copy.img --network=bridge:br0 --hvm --vnc --noautoconsole --import&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Switch to rtl8139 Ethernet controller module in /etc/modprobe.conf in the KVM guest &lt;pre&gt;&lt;br /&gt;# cat /etc/modprobe.conf&lt;br /&gt;#alias scsi_hostadapter ata_piix&lt;br /&gt;alias scsi_hostadapter xen-vbd&lt;br /&gt;alias sym53c8xx off&lt;br /&gt;alias net-pf-10 off&lt;br /&gt;alias ipv6 off&lt;br /&gt;options ipv6 disable=1&lt;br /&gt;alias eth0 8139cp&lt;br /&gt;#alias eth0 xen-vnif&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/06/notes-on-moving-xen-guests-to-kvm.html&gt;notes on moving xen guests to KVM&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/5104859287697108791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/5104859287697108791'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/06/notes-on-moving-xen-guests-to-kvm.html' title='notes on moving xen guests to KVM'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-6548531523856571632</id><published>2015-05-24T14:35:00.001+01:00</published><updated>2015-05-27T21:39:42.059+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian 8"/><category scheme="http://www.blogger.com/atom/ns#" term="jessie"/><title type='text'>upgrade to debian 8</title><content type='html'>Upgrade wheezy ( debian 7 ) to jessie ( debian 8 )  &lt;br /&gt;&lt;br /&gt; adjust /etc/apt/sources.list to something like this   &lt;pre&gt;&lt;br /&gt;deb http://ftp.gr.debian.org/debian/ jessie main non-free contrib&lt;br /&gt;deb-src http://ftp.gr.debian.org/debian/ jessie main non-free contrib&lt;br /&gt;&lt;br /&gt;deb http://security.debian.org/ jessie/updates main contrib non-free&lt;br /&gt;deb-src http://security.debian.org/ jessie/updates main contrib non-free&lt;br /&gt;&lt;br /&gt;# jessie-updates, previously known as &#39;volatile&#39;&lt;br /&gt;deb http://ftp.gr.debian.org/debian/ jessie-updates main contrib non-free&lt;br /&gt;deb-src http://ftp.gr.debian.org/debian/ jessie-updates main contrib non-free&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;Most likely, &lt;a href=http://ipduh.com/apropos/?ftp.gr.debian.org&gt;NTUA &#39;s debian mirror in athens&lt;/a&gt; is not your closest mirror.  &lt;br /&gt;You may want to use another &lt;a href=https://www.debian.org/mirror/list&gt;debian mirror&lt;/a&gt;.  &lt;br &gt;&lt;br /&gt; upon adjusting /etc/apt/sources.list update apt index &lt;pre&gt;&lt;br /&gt;# apt-get update&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;and upgrade all the packages and the base system &lt;pre&gt;&lt;br /&gt;# apt-get upgrade&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;or &lt;pre&gt;&lt;br /&gt;# apt-get dist-upgrade&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt;You will have to quit a few informative pagers and answer a few questions, but everything works out fine.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/05/upgrade-to-debian-8.html&gt;upgrade to debian 8&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/6548531523856571632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/6548531523856571632'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/05/upgrade-to-debian-8.html' title='upgrade to debian 8'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-380350287163046099</id><published>2015-05-05T14:49:00.000+01:00</published><updated>2016-06-16T15:02:00.797+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="netem"/><category scheme="http://www.blogger.com/atom/ns#" term="tc"/><title type='text'>netem notes</title><content type='html'>tc qdisc netem notes  &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Usage: ... netem [ limit PACKETS ]&lt;br /&gt;                 [ delay TIME [ JITTER [CORRELATION]]]&lt;br /&gt;                 [ distribution {uniform|normal|pareto|paretonormal} ]&lt;br /&gt;                 [ corrupt PERCENT [CORRELATION]]&lt;br /&gt;                 [ duplicate PERCENT [CORRELATION]]&lt;br /&gt;                 [ loss random PERCENT [CORRELATION]]&lt;br /&gt;                 [ loss state P13 [P31 [P32 [P23 P14]]]&lt;br /&gt;                 [ loss gemodel PERCENT [R [1-H [1-K]]]&lt;br /&gt;                 [ reorder PRECENT [CORRELATION] [ gap DISTANCE ]]&lt;br /&gt;                 [ rate RATE [PACKETOVERHEAD] [CELLSIZE] [CELLOVERHEAD]]&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Show default queueing discipline &lt;pre&gt;&lt;br /&gt;lithium:~# tc -s qdisc ls dev eth0&lt;br /&gt;qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1&lt;br /&gt; Sent 5029 bytes 21 pkt (dropped 0, overlimits 0 requeues 0)&lt;br /&gt; backlog 0b 0p requeues 0&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;pfifo_fast&lt;br /&gt;    Standard qdisc for &#39;Advanced Router&#39; enabled kernels. Consists of a three-band queue which honors Type of  Service  flags,&lt;br /&gt;    as well as the priority that may be assigned to a packet.&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt; Baseline Measurements:   &lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;br /&gt;lithium# iperf -c 172.31.1.2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, TCP port 5001&lt;br /&gt;TCP window size: 85.0 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  3] local 172.31.1.1 port 44196 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  3]  0.0-10.0 sec   994 MBytes   834 Mbits/sec&lt;br /&gt;lithium# iperf -c 172.31.1.2 -P2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, TCP port 5001&lt;br /&gt;TCP window size: 85.0 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  4] local 172.31.1.1 port 44198 connected with 172.31.1.2 port 5001&lt;br /&gt;[  3] local 172.31.1.1 port 44197 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  4]  0.0-10.0 sec   570 MBytes   478 Mbits/sec&lt;br /&gt;[  3]  0.0-10.0 sec   548 MBytes   460 Mbits/sec&lt;br /&gt;[SUM]  0.0-10.0 sec  1.09 GBytes   937 Mbits/sec&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;lithium# iperf -u -c 172.31.1.2 -b 1000M&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, UDP port 5001&lt;br /&gt;Sending 1470 byte datagrams&lt;br /&gt;UDP buffer size:  208 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  4] local 172.31.1.1 port 36755 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  4]  0.0-10.0 sec   943 MBytes   791 Mbits/sec&lt;br /&gt;[  4] Sent 672968 datagrams&lt;br /&gt;[  4] Server Report:&lt;br /&gt;[  4]  0.0-10.0 sec   940 MBytes   788 Mbits/sec   0.009 ms 2631/672967 (0.39%)&lt;br /&gt;[  4]  0.0-10.0 sec  1 datagrams received out-of-order&lt;br /&gt;lithium# iperf -u -c 172.31.1.2 -b 1000M -P2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, UDP port 5001&lt;br /&gt;Sending 1470 byte datagrams&lt;br /&gt;UDP buffer size:  208 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  5] local 172.31.1.1 port 46261 connected with 172.31.1.2 port 5001&lt;br /&gt;[  4] local 172.31.1.1 port 46175 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  5]  0.0-10.0 sec   570 MBytes   478 Mbits/sec&lt;br /&gt;[  5] Sent 406871 datagrams&lt;br /&gt;[  4]  0.0-10.0 sec   570 MBytes   478 Mbits/sec&lt;br /&gt;[  4] Sent 406570 datagrams&lt;br /&gt;[SUM]  0.0-10.0 sec  1.11 GBytes   957 Mbits/sec&lt;br /&gt;[  5] Server Report:&lt;br /&gt;[  5]  0.0-10.0 sec   570 MBytes   478 Mbits/sec   0.019 ms  111/406870 (0.027%)&lt;br /&gt;[  5]  0.0-10.0 sec  29 datagrams received out-of-order&lt;br /&gt;[  4] Server Report:&lt;br /&gt;[  4]  0.0-10.0 sec   570 MBytes   478 Mbits/sec   0.011 ms  281/406569 (0.069%)&lt;br /&gt;[  4]  0.0-10.0 sec  1 datagrams received out-of-order&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;lithium# ping 172.31.1.2 -c3&lt;br /&gt;PING 172.31.1.2 (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=1 ttl=64 time=0.444 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=2 ttl=64 time=0.530 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=3 ttl=64 time=0.515 ms&lt;br /&gt;&lt;br /&gt;--- 172.31.1.2 ping statistics ---&lt;br /&gt;3 packets transmitted, 3 received, 0% packet loss, time 2001ms&lt;br /&gt;rtt min/avg/max/mdev = 0.444/0.496/0.530/0.041 ms&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt; Configure netem based (fixed) 50ms delay on egress &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc add dev eth0 root netem delay 50ms&lt;br /&gt;&lt;/pre&gt; Measure  &lt;pre&gt;&lt;br /&gt;lithium# ping 172.31.1.2 -c3&lt;br /&gt;PING 172.31.1.2 (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=1 ttl=64 time=50.6 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=2 ttl=64 time=50.7 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=3 ttl=64 time=50.7 ms&lt;br /&gt;&lt;br /&gt;--- 172.31.1.2 ping statistics ---&lt;br /&gt;3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;rtt min/avg/max/mdev = 50.600/50.698/50.772/0.197 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;lithium# iperf -c 172.31.1.2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, TCP port 5001&lt;br /&gt;TCP window size: 85.0 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  4] local 172.31.1.1 port 44199 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  4]  0.0-10.0 sec   170 MBytes   142 Mbits/sec&lt;br /&gt;lithium# iperf -c 172.31.1.2 -P2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, TCP port 5001&lt;br /&gt;TCP window size: 85.0 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  5] local 172.31.1.1 port 44201 connected with 172.31.1.2 port 5001&lt;br /&gt;[  4] local 172.31.1.1 port 44200 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  5]  0.0-10.0 sec   177 MBytes   148 Mbits/sec&lt;br /&gt;[  4]  0.0-10.1 sec  73.4 MBytes  61.2 Mbits/sec&lt;br /&gt;[SUM]  0.0-10.1 sec   250 MBytes   209 Mbits/sec&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;lithium# iperf -u -c 172.31.1.2 -b 1000M&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, UDP port 5001&lt;br /&gt;Sending 1470 byte datagrams&lt;br /&gt;UDP buffer size:  208 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  4] local 172.31.1.1 port 42788 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  4]  0.0-10.0 sec   886 MBytes   743 Mbits/sec&lt;br /&gt;[  4] Sent 631941 datagrams&lt;br /&gt;[  4] Server Report:&lt;br /&gt;[  4]  0.0-10.0 sec   273 MBytes   229 Mbits/sec   0.015 ms 437415/631940 (69%)&lt;br /&gt;[  4]  0.0-10.0 sec  1 datagrams received out-of-order&lt;br /&gt;lithium# iperf -u -c 172.31.1.2 -b 1000M  -P2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, UDP port 5001&lt;br /&gt;Sending 1470 byte datagrams&lt;br /&gt;UDP buffer size:  208 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  5] local 172.31.1.1 port 32920 connected with 172.31.1.2 port 5001&lt;br /&gt;[  4] local 172.31.1.1 port 52721 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  5]  0.0-10.0 sec   495 MBytes   415 Mbits/sec&lt;br /&gt;[  5] Sent 353252 datagrams&lt;br /&gt;[  5] Server Report:&lt;br /&gt;[  5]  0.0-10.2 sec   139 MBytes   114 Mbits/sec  15.732 ms 253866/352872 (72%)&lt;br /&gt;[  5]  0.0-10.2 sec  30 datagrams received out-of-order&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Change the netem root qdisc to 50ms +- 25ms delay on egress &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem delay 50ms 25ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Measure  &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;lithium# ping -c6 172.31.1.2&lt;br /&gt;PING 172.31.1.2 (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=1 ttl=64 time=46.2 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=2 ttl=64 time=62.0 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=3 ttl=64 time=74.2 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=4 ttl=64 time=75.3 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=5 ttl=64 time=47.5 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=6 ttl=64 time=57.6 ms&lt;br /&gt;&lt;br /&gt;--- 172.31.1.2 ping statistics ---&lt;br /&gt;6 packets transmitted, 6 received, 0% packet loss, time 5008ms&lt;br /&gt;rtt min/avg/max/mdev = 46.284/60.522/75.317/11.461 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;lithium# iperf -c 172.31.1.2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, TCP port 5001&lt;br /&gt;TCP window size: 85.0 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  4] local 172.31.1.1 port 44202 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  4]  0.0-10.0 sec  36.4 MBytes  30.5 Mbits/sec&lt;br /&gt;lithium# iperf -c 172.31.1.2 -P2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, TCP port 5001&lt;br /&gt;TCP window size: 85.0 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  4] local 172.31.1.1 port 44203 connected with 172.31.1.2 port 5001&lt;br /&gt;[  5] local 172.31.1.1 port 44204 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  4]  0.0-10.0 sec  36.1 MBytes  30.2 Mbits/sec&lt;br /&gt;[  5]  0.0-10.0 sec  25.2 MBytes  21.1 Mbits/sec&lt;br /&gt;[SUM]  0.0-10.0 sec  61.4 MBytes  51.3 Mbits/sec&lt;br /&gt;lithium# iperf -u -c 172.31.1.2 -b 1000M&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, UDP port 5001&lt;br /&gt;Sending 1470 byte datagrams&lt;br /&gt;UDP buffer size:  208 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  4] local 172.31.1.1 port 49905 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  4]  0.0-10.0 sec   943 MBytes   791 Mbits/sec&lt;br /&gt;[  4] Sent 672834 datagrams&lt;br /&gt;[  4] Server Report:&lt;br /&gt;[  4]  0.0-4466.0 sec   280 MBytes   526 Kbits/sec  16.734 ms 472969/672832 (70%)&lt;br /&gt;[  4]  0.0-4466.0 sec  191972 datagrams received out-of-order&lt;br /&gt;lithium# iperf -u -c 172.31.1.2 -b 1000M -P2&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Client connecting to 172.31.1.2, UDP port 5001&lt;br /&gt;Sending 1470 byte datagrams&lt;br /&gt;UDP buffer size:  208 KByte (default)&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;[  5] local 172.31.1.1 port 57588 connected with 172.31.1.2 port 5001&lt;br /&gt;[  4] local 172.31.1.1 port 50446 connected with 172.31.1.2 port 5001&lt;br /&gt;[ ID] Interval       Transfer     Bandwidth&lt;br /&gt;[  4]  0.0-10.0 sec   484 MBytes   406 Mbits/sec&lt;br /&gt;[  4] Sent 344967 datagrams&lt;br /&gt;[  4] Server Report:&lt;br /&gt;[  4]  0.0-4544.3 sec   141 MBytes   260 Kbits/sec  16.698 ms 244564/344965 (71%)&lt;br /&gt;[  4]  0.0-4544.3 sec  95803 datagrams received out-of-order&lt;br /&gt;&lt;/pre&gt;   &lt;br /&gt;&lt;br /&gt; Lots of latency and crazy jitter, the network is on crack &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem delay 400ms 300ms&lt;br /&gt;lithium# ping -c20 172.31.1.2&lt;br /&gt;PING 172.31.1.2 (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=1 ttl=64 time=224 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=2 ttl=64 time=157 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=3 ttl=64 time=283 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=4 ttl=64 time=633 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=5 ttl=64 time=256 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=6 ttl=64 time=313 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=7 ttl=64 time=275 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=8 ttl=64 time=477 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=9 ttl=64 time=553 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=10 ttl=64 time=416 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=11 ttl=64 time=637 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=12 ttl=64 time=594 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=13 ttl=64 time=647 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=14 ttl=64 time=315 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=15 ttl=64 time=356 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=16 ttl=64 time=211 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=17 ttl=64 time=215 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=18 ttl=64 time=256 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=19 ttl=64 time=638 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=20 ttl=64 time=453 ms&lt;br /&gt;&lt;br /&gt;--- 172.31.1.2 ping statistics ---&lt;br /&gt;20 packets transmitted, 20 received, 0% packet loss, time 19026ms&lt;br /&gt;rtt min/avg/max/mdev = 157.775/395.904/647.801/165.088 ms&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt; Big latency and big jitter but attempt 90% correlation of each random element with his next random element &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem delay 400ms 300ms 90%&lt;br /&gt;lithium# ping -c20 172.31.1.2&lt;br /&gt;PING 172.31.1.2 (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=1 ttl=64 time=398 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=2 ttl=64 time=283 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=3 ttl=64 time=135 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=4 ttl=64 time=202 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=5 ttl=64 time=475 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=6 ttl=64 time=685 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=7 ttl=64 time=320 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=8 ttl=64 time=347 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=9 ttl=64 time=692 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=10 ttl=64 time=687 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=11 ttl=64 time=356 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=12 ttl=64 time=390 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=13 ttl=64 time=269 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=14 ttl=64 time=375 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=15 ttl=64 time=178 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=16 ttl=64 time=618 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=17 ttl=64 time=248 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=18 ttl=64 time=236 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=19 ttl=64 time=375 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=20 ttl=64 time=595 ms&lt;br /&gt;&lt;br /&gt;--- 172.31.1.2 ping statistics ---&lt;br /&gt;20 packets transmitted, 20 received, 0% packet loss, time 19010ms&lt;br /&gt;rtt min/avg/max/mdev = 135.251/393.653/692.645/171.976 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;in order to hide his crack-pipe, we may just need reduce the delay variation &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem delay 200ms 20ms 50%&lt;br /&gt;lithium# ping -c20 172.31.1.2&lt;br /&gt;PING 172.31.1.2 (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=1 ttl=64 time=206 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=2 ttl=64 time=196 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=3 ttl=64 time=196 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=4 ttl=64 time=211 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=5 ttl=64 time=191 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=6 ttl=64 time=188 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=7 ttl=64 time=213 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=8 ttl=64 time=219 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=9 ttl=64 time=185 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=10 ttl=64 time=196 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=11 ttl=64 time=193 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=12 ttl=64 time=194 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=13 ttl=64 time=215 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=14 ttl=64 time=209 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=15 ttl=64 time=184 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=16 ttl=64 time=182 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=17 ttl=64 time=183 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=18 ttl=64 time=213 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=19 ttl=64 time=187 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=20 ttl=64 time=207 ms&lt;br /&gt;&lt;br /&gt;--- 172.31.1.2 ping statistics ---&lt;br /&gt;20 packets transmitted, 20 received, 0% packet loss, time 19028ms&lt;br /&gt;rtt min/avg/max/mdev = 182.506/198.908/219.301/11.804 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; See qdisc statistics &lt;pre&gt;&lt;br /&gt;lithium# tc -s qdisc ls dev eth0&lt;br /&gt;qdisc netem 8005: root refcnt 2 limit 1000 delay 200.0ms  20.0ms 50%&lt;br /&gt; Sent 2367236851 bytes 1567250 pkt (dropped 2837991, overlimits 0 requeues 0)&lt;br /&gt; backlog 106b 1p requeues 0&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Use a normal distribution for the pseudorandom delay variation &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem delay 200ms 20ms distribution normal&lt;br /&gt;lithium# ping -c20 172.31.1.2&lt;br /&gt;PING 172.31.1.2 (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=1 ttl=64 time=195 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=2 ttl=64 time=196 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=3 ttl=64 time=183 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=4 ttl=64 time=183 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=5 ttl=64 time=166 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=6 ttl=64 time=208 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=7 ttl=64 time=224 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=8 ttl=64 time=216 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=9 ttl=64 time=211 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=10 ttl=64 time=221 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=11 ttl=64 time=206 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=12 ttl=64 time=219 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=13 ttl=64 time=214 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=14 ttl=64 time=197 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=15 ttl=64 time=216 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=16 ttl=64 time=182 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=17 ttl=64 time=179 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=18 ttl=64 time=223 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=19 ttl=64 time=209 ms&lt;br /&gt;64 bytes from 172.31.1.2: icmp_req=20 ttl=64 time=220 ms&lt;br /&gt;&lt;br /&gt;--- 172.31.1.2 ping statistics ---&lt;br /&gt;20 packets transmitted, 20 received, 0% packet loss, time 19030ms&lt;br /&gt;rtt min/avg/max/mdev = 166.480/203.929/224.446/16.774 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;  ... pinging lithium from another host we should observe a similar behavior but now his ECHO_REPLYs are slowed down  &lt;pre&gt;&lt;br /&gt;beryllium# ping -A -c20 172.31.1.1&lt;br /&gt;PING 172.31.1.1 (172.31.1.1) 56(84) bytes of data.&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=1 ttl=64 time=203 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=2 ttl=64 time=204 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=3 ttl=64 time=207 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=4 ttl=64 time=221 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=5 ttl=64 time=185 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=6 ttl=64 time=224 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=7 ttl=64 time=182 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=8 ttl=64 time=178 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=9 ttl=64 time=220 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=10 ttl=64 time=236 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=11 ttl=64 time=180 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=12 ttl=64 time=184 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=13 ttl=64 time=205 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=14 ttl=64 time=197 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=15 ttl=64 time=227 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=16 ttl=64 time=173 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=17 ttl=64 time=180 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=18 ttl=64 time=199 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=19 ttl=64 time=192 ms&lt;br /&gt;64 bytes from 172.31.1.1: icmp_req=20 ttl=64 time=204 ms&lt;br /&gt;&lt;br /&gt;--- 172.31.1.1 ping statistics ---&lt;br /&gt;20 packets transmitted, 20 received, 0% packet loss, time 3842ms&lt;br /&gt;rtt min/avg/max/mdev = 173.172/200.557/236.417/17.955 ms, pipe 2, ipg/ewma 202.210/198.474 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Availabe probability distributions &lt;pre&gt;&lt;br /&gt;lithium# ls -1 /usr/lib/tc/*dist&lt;br /&gt;/usr/lib/tc/experimental.dist&lt;br /&gt;/usr/lib/tc/normal.dist&lt;br /&gt;/usr/lib/tc/pareto.dist&lt;br /&gt;/usr/lib/tc/paretonormal.dist&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt; Drop random 0.5% of packets ( tc, not layer3, packets ) &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem loss 0.5%&lt;br /&gt;lithium# ping -A -c10000 -q beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;10000 packets transmitted, 9948 received, 0% packet loss, time 3538ms&lt;br /&gt;rtt min/avg/max/mdev = 0.065/0.159/3.710/0.094 ms, ipg/ewma 0.353/0.145 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;beryllium# ping -A -c10000 -q lithium&lt;br /&gt;PING lithium (172.31.1.1) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- lithium ping statistics ---&lt;br /&gt;10000 packets transmitted, 9949 received, 0% packet loss, time 3470ms&lt;br /&gt;rtt min/avg/max/mdev = 0.069/0.166/3.337/0.088 ms, ipg/ewma 0.347/0.156 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Show qdisc statistics &lt;pre&gt;&lt;br /&gt;lithium# tc -s qdisc ls dev eth0&lt;br /&gt;qdisc netem 8007: root refcnt 2 limit 1000 loss 0.5%&lt;br /&gt; Sent 1962385 bytes 20015 pkt (dropped 103, overlimits 0 requeues 0)&lt;br /&gt; backlog 0b 0p requeues 0&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Remove our netem queing discipline &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc del dev eth0 root&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Baseline measurements &lt;pre&gt;&lt;br /&gt;lithium# ping -A -c10000 -q beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;10000 packets transmitted, 10000 received, 0% packet loss, time 2730ms&lt;br /&gt;rtt min/avg/max/mdev = 0.062/0.146/0.602/0.079 ms, ipg/ewma 0.273/0.117 ms&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;beryllium# ping -A -c10000 -q lithium&lt;br /&gt;PING lithium (172.31.1.1) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- lithium ping statistics ---&lt;br /&gt;10000 packets transmitted, 10000 received, 0% packet loss, time 2868ms&lt;br /&gt;rtt min/avg/max/mdev = 0.066/0.163/3.487/0.091 ms, ipg/ewma 0.286/0.220 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;1% (random) drop with probality(n) = 0.8 * propablity(n-1) + 0.2 * Random &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc add dev eth0 root netem loss 1% 80%&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;skipping the measurements --they are inconclusive &lt;br /&gt; ... hmm , maybe I need to put sodium --one more host-- in the game &lt;br /&gt;&lt;br /&gt;  ~3% of duplicates &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem duplicate 3%&lt;br /&gt;lithium# ping -A -c10000 -q beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;10000 packets transmitted, 10000 received, +317 duplicates, 0% packet loss, time 2844ms&lt;br /&gt;rtt min/avg/max/mdev = 0.066/0.149/3.409/0.075 ms, pipe 2, ipg/ewma 0.284/0.131 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; ~1% of single bit errors in the packets ( frames? ) &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem corrupt 1%&lt;br /&gt;lithium# ping -A -c10000 -q beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;10000 packets transmitted, 9909 received, 0% packet loss, time 3874ms&lt;br /&gt;rtt min/avg/max/mdev = 0.064/0.156/0.648/0.078 ms, ipg/ewma 0.387/0.165 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; force out of order with gap &lt;br /&gt;gap uses a fixed sequence and reorders every Nth packet &lt;br /&gt;eg the following should cause ~20% of every 3rd packet to be sent immediately while the ~previous two packets are delayed for 10ms &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem reorder 20% gap 3 delay 10ms&lt;br /&gt;lithium# ping -A -c10000 -q beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;10000 packets transmitted, 9895 received, 1% packet loss, time 102198ms&lt;br /&gt;rtt min/avg/max/mdev = 0.142/9.139/13.900/3.517 ms, pipe 2, ipg/ewma 10.220/8.481 ms&lt;br /&gt;lithium# tc -s qdisc ls dev eth0&lt;br /&gt;qdisc netem 8008: root refcnt 2 limit 1000 delay 10.0ms reorder 20% corrupt 1% gap 3&lt;br /&gt; Sent 2009781566 bytes 1745324 pkt (dropped 10, overlimits 0 requeues 2653)&lt;br /&gt; backlog 0b 0p requeues 2653&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt;Force out of order &lt;br /&gt;25% of packets (with a correlation of 50%) will get sent immediately, (all) others will be delayed by 10ms &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%&lt;br /&gt;lithium# ping -A -c10000 -q beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;10000 packets transmitted, 9899 received, 1% packet loss, time 104680ms&lt;br /&gt;rtt min/avg/max/mdev = 0.109/9.829/13.955/2.632 ms, pipe 2, ipg/ewma 10.469/7.666 ms&lt;br /&gt;lithium# ping -A -c10 beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=1 ttl=64 time=10.6 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=2 ttl=64 time=10.5 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=3 ttl=64 time=10.5 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=4 ttl=64 time=10.4 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=5 ttl=64 time=10.4 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=6 ttl=64 time=10.6 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=7 ttl=64 time=10.5 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=8 ttl=64 time=10.6 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=9 ttl=64 time=10.8 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=10 ttl=64 time=10.5 ms&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;10 packets transmitted, 10 received, 0% packet loss, time 100ms&lt;br /&gt;rtt min/avg/max/mdev = 10.486/10.582/10.813/0.150 ms, ipg/ewma 11.116/10.600 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Reorder with delay eg delay each packet 100ms +-rand(75)ms Jitter &lt;pre&gt;&lt;br /&gt;lithium# tc qdisc change dev eth0 root netem delay 100ms 75ms&lt;br /&gt;lithium# ping -A -c10 beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=1 ttl=64 time=152 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=2 ttl=64 time=168 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=3 ttl=64 time=88.1 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=4 ttl=64 time=137 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=5 ttl=64 time=145 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=6 ttl=64 time=105 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=7 ttl=64 time=138 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=8 ttl=64 time=164 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=9 ttl=64 time=174 ms&lt;br /&gt;64 bytes from beryllium (172.31.1.2): icmp_req=10 ttl=64 time=123 ms&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;10 packets transmitted, 10 received, 0% packet loss, time 1307ms&lt;br /&gt;rtt min/avg/max/mdev = 88.111/139.794/174.547/26.414 ms, pipe 2, ipg/ewma 145.244/143.915 ms&lt;br /&gt;lithium# ping -A -c1000 -q beryllium&lt;br /&gt;PING beryllium (172.31.1.2) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- beryllium ping statistics ---&lt;br /&gt;1000 packets transmitted, 991 received, 0% packet loss, time 102193ms&lt;br /&gt;rtt min/avg/max/mdev = 26.115/102.891/175.749/43.053 ms, pipe 3, ipg/ewma 102.295/92.228 ms&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.linuxfoundation.org/collaborate/workgroups/networking/netem&gt; netem &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2014/06/netem.html&gt;alog netem&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/380350287163046099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/380350287163046099'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2014/06/netem.html' title='netem notes'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-7251982241693064005</id><published>2015-05-04T13:02:00.000+01:00</published><updated>2016-08-05T13:10:38.550+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cpan"/><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="jessie"/><title type='text'>cpan : Terminal does not support AddHistory. on debian</title><content type='html'>&lt;pre&gt;&lt;br /&gt;# cpan&lt;br /&gt;Terminal does not support AddHistory.&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Term::ReadLine::Perl is missing  &lt;br /&gt;&lt;br /&gt;  Term::ReadLine::Perl is debian-packaged as libterm-readline-perl-perl  &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;# apt-get install libterm-readline-perl-perl&lt;br /&gt;# cpan&lt;br /&gt;&lt;br /&gt;cpan shell -- CPAN exploration and modules installation (v2.05)&lt;br /&gt;Enter &#39;h&#39; for help.&lt;br /&gt;&lt;br /&gt;cpan[1]&gt;         &lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=http://alog.ipduh.com/2015/05/cpan-terminal-does-not-support-AddHistory.html&gt;Debian cpan  Terminal does not support AddHistory &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/7251982241693064005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/7251982241693064005'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/05/cpan-terminal-does-not-support-AddHistory.html' title='cpan : Terminal does not support AddHistory. on debian'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-9002760807432207967</id><published>2015-05-01T12:03:00.000+01:00</published><updated>2015-12-17T12:05:22.240+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="gnome"/><category scheme="http://www.blogger.com/atom/ns#" term="jessie"/><title type='text'>install gnome on jessie</title><content type='html'>Install gnome on Debian Jessie  &lt;br /&gt;&lt;br /&gt; The system &lt;pre&gt;&lt;br /&gt;# cat /etc/issue /etc/debian_version &lt;br /&gt;Debian GNU/Linux 8 \n \l&lt;br /&gt;&lt;br /&gt;8.2&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Install gnome &lt;pre&gt;&lt;br /&gt;# tasksel install gnome-desktop --new-install&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;which is     (tasksel test) &lt;pre&gt;&lt;br /&gt;# tasksel -t install gnome-desktop&lt;br /&gt;debconf-apt-progress -- apt-get -q -y -o APT::Install-Recommends=true -o APT::Get::AutomaticRemove=true -o APT::Acquire::Retries=3 install task-gnome-desktop&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;         &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=http://alog.ipduh.com/2015/09/install-gnome-on-jessie.html&gt;install gnome on jessie&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/9002760807432207967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/9002760807432207967'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/09/install-gnome-on-jessie.html' title='install gnome on jessie'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-7755044117274586883</id><published>2015-04-28T10:39:00.000+01:00</published><updated>2015-10-20T10:42:29.087+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>django notes</title><content type='html'>Notes on setting up a basic django app on a debian system using MySQL and Apache2 ...  &lt;br /&gt;&lt;br /&gt;  Install the apache2 HTTP daemon &lt;pre&gt;&lt;br /&gt;# apt-get install apache2&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt; Install the WSGI apache2 module ( Python Web Server Gateway Interface ) &lt;pre&gt;&lt;br /&gt;# apt-get install libapache2-mod-wsgi&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Install MySQL, the MySQL database development files, and the Python interface to MySQL &lt;pre&gt;&lt;br /&gt;# apt-get install mysql-server libmysqlclient-dev python-mysqldb&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Install gcc, build-essential and python headers  &lt;pre&gt;&lt;br /&gt;# apt-get install gcc build-essential python-dev&lt;br /&gt;&lt;/pre&gt;   &lt;br /&gt;&lt;br /&gt;  Install Python Virtual Environment Creator to avoid system Python &lt;pre&gt;&lt;br /&gt;# apt-get install python-virtualenv&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Create a virtual python environment  &lt;pre&gt;&lt;br /&gt;$ virtualenv django&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Create or copy a file listing the python requirements. &lt;br /&gt;e.g. &lt;pre&gt;&lt;br /&gt;# cat requirements.txt &lt;br /&gt;Django==1.8.4                                                                                            &lt;br /&gt;Markdown==2.6.2&lt;br /&gt;MySQL-python==1.2.5&lt;br /&gt;argparse==1.2.1&lt;br /&gt;django-filter==0.11.0&lt;br /&gt;djangorestframework==3.2.3&lt;br /&gt;mysql==0.0.1&lt;br /&gt;mysqlclient==1.3.6&lt;br /&gt;wsgiref==0.1.2&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; And install them into the django virtual python environment &lt;pre&gt;&lt;br /&gt;# source django/bin/activate&lt;br /&gt;(django):~# pip install -r ./django/requirements.txt &lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Check python modules installed into the django python virtual environment &lt;pre&gt;&lt;br /&gt;(django):~# pip freeze&lt;br /&gt;Django==1.8.4&lt;br /&gt;Markdown==2.6.2&lt;br /&gt;MySQL-python==1.2.5&lt;br /&gt;argparse==1.2.1&lt;br /&gt;django-filter==0.11.0&lt;br /&gt;djangorestframework==3.2.3&lt;br /&gt;mysql==0.0.1&lt;br /&gt;mysqlclient==1.3.6&lt;br /&gt;wsgiref==0.1.2&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Create a django_project and configure the Apache HTTP daemon &lt;pre&gt;&lt;br /&gt;(django):~# cd /var/www/sites/myproject&lt;br /&gt;(django):~# django-admin startproject myproject .&lt;br /&gt;(django):~# deactivate&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt; Create a virtual host, eg. &lt;pre&gt;&lt;br /&gt;# cat /etc/apache2/sites-available/000-myproject.conf &lt;br /&gt;&amp;lt;VirtualHost *:80&gt;&lt;br /&gt;&lt;br /&gt;  ServerAdmin g0@spam.bot.ipduh.com&lt;br /&gt;  DocumentRoot /var/www/sites/myproject/www&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; WSGIDaemonProcess wids python-path=/var/www/sites/myproject:/home/myproject/django/lib/python2.7/site-packages&lt;br /&gt; WSGIProcessGroup  myproject&lt;br /&gt; WSGIScriptAlias / /var/www/sites/myproject/myproject/wsgi.py&lt;br /&gt;&lt;br /&gt; Alias /static/  /var/www/sites/myproject/www/static/&lt;br /&gt;&lt;br /&gt;  ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;  CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;&lt;br /&gt;&amp;lt;/VirtualHost&gt;&lt;br /&gt;&lt;br /&gt;# vim: syntax=apache ts=2 sw=2 sts=2 sr noet&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Enable the new virtual apache host and restart apache &lt;pre&gt;&lt;br /&gt;# a2ensite 000-myproject.conf&lt;br /&gt;# /etc/init.d/apache2 restart&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br &gt;use your browser to see the django welcome page, &lt;br /&gt;you should see: It worked! Congratulations ...  &lt;br /&gt;&lt;br /&gt; Configure django to use MySQL, it uses SQLite by default.  &lt;br /&gt;&lt;br /&gt;add a mysql user and a mysql database &lt;pre&gt;&lt;br /&gt;# mysql -u root -p&lt;br /&gt;mysql&gt;create database myproject;&lt;br /&gt;mysql&gt; grant all on myproject.* to myproject_user;&lt;br /&gt;mysql&gt; set password for myproject_user=password(&#39;somepasswd&#39;);&lt;br /&gt;mysql&gt;flush privileges;&lt;br /&gt;mysql&gt; exit&lt;br /&gt;Bye&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;   &lt;br /&gt;&lt;br /&gt; Configure the django project to use MySQL, edit settings.py &lt;pre&gt;&lt;br /&gt;DATABASES = {&lt;br /&gt;    &#39;default&#39;: {&lt;br /&gt;  &#39;ENGINE&#39;: &#39;django.db.backends.mysql&#39;,&lt;br /&gt;#   &#39;ENGINE&#39;: &#39;mysql.connector.django&#39;,&lt;br /&gt;        &#39;NAME&#39;: &#39;myproject&#39;,&lt;br /&gt;        &#39;USER&#39;: &#39;myproject_user&#39;,&lt;br /&gt;        &#39;PASSWORD&#39;: &#39;somepasswd&#39;,&lt;br /&gt;        &#39;HOST&#39;: &#39;localhost&#39;,&lt;br /&gt;        &#39;PORT&#39;: &#39;3306&#39;,&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Create the MySQL schema  &lt;pre&gt;&lt;br /&gt;(django):# python manage.py migrate&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Copy the django-admin-app static files directory to /var/www/sites/myproject/www/static/ &lt;br /&gt;The directory that contains the admin static files for admin should be in django/lib/python2.7/site-packages/django/contrib/admin/static  &lt;br /&gt;&lt;br /&gt; Create a django super user &lt;pre&gt;&lt;br /&gt;(django):# python manage.py createsuperuser&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=http://alog.ipduh.com/2015/06/django-notes.html&gt;django - MySQL - apache2 on debian notes&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/7755044117274586883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/7755044117274586883'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/06/django-notes.html' title='django notes'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-1510978547898917314</id><published>2015-04-22T07:19:00.000+01:00</published><updated>2019-01-07T11:54:40.577+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="icedove"/><category scheme="http://www.blogger.com/atom/ns#" term="thunderbird"/><title type='text'>mozilla thunderbird - icedove hide user agent</title><content type='html'>To hide (obfuscate or not send) the User agent header in thunderbird and icedove &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;open the config editor and look for &lt;b&gt;general.useragent.override&lt;/b&gt;&lt;br /&gt;&lt;br/ &gt;If it does not exist add it ( type: string ) &lt;br /&gt;&lt;br /&gt;You may set it to a value --string or leave it empty. &lt;br /&gt;&lt;br /&gt;If you leave it empty Thunderbird/Icedove will not add a User agent Header to your outgoing emails. &lt;br/ &gt;&lt;br /&gt;  &lt;br/ &gt;&lt;br /&gt;&lt;br/ &gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/1510978547898917314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/1510978547898917314'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/04/mozilla-thunderbird-icedove-hide-user.html' title='mozilla thunderbird - icedove hide user agent'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-3625418198776168322</id><published>2015-04-17T19:41:00.000+01:00</published><updated>2015-04-17T19:41:03.716+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="copyright"/><category scheme="http://www.blogger.com/atom/ns#" term="wtf"/><title type='text'>copyright violation WTF</title><content type='html'>&lt;br /&gt;&lt;br /&gt; copyright violation @ &lt;a href=http://ipduh.com/dns/?%E0%B8%94%E0%B8%B9%E0%B8%87%E0%B9%88%E0%B8%B2%E0%B8%A2%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%95%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94.blogspot.com&gt; ดูง่ายไม่ต้องโหลด.blogspot.com &lt;/a&gt;   &lt;br /&gt;WTF!!!!!!129!  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/3625418198776168322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/3625418198776168322'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/04/copyright-violation-wtf.html' title='copyright violation WTF'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-2137176872369564451</id><published>2015-04-16T23:18:00.000+01:00</published><updated>2015-05-17T12:18:38.730+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anonymity"/><category scheme="http://www.blogger.com/atom/ns#" term="I2P"/><category scheme="http://www.blogger.com/atom/ns#" term="privacy"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><category scheme="http://www.blogger.com/atom/ns#" term="Tor"/><category scheme="http://www.blogger.com/atom/ns#" term="web browsers"/><title type='text'>Just the Privacy and Security part </title><content type='html'>from &lt;a href=http://alog.ipduh.com/2015/04/ipduh-privacy-and-https-search-fix.html&gt;ipduh privacy and the https search fix&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  Many computer users think that by installing and using some browser plugin they will magically protect their privacy --which is false.   &lt;br /&gt;&lt;br /&gt; Every time you install a browser-plugin you run yet more brilliant xor stupid and good xor evil code that expands the attack surface on your system and your privacy and adds features or bugs or backdoors.   &lt;br /&gt;&lt;br /&gt;Actually, privacy-wise disabling javascript is OK, installing random plugins that run tones of &quot;obfuscated&quot; javascript or  compiled closed code that you have no clue of what it really does in your browser is usually not. Plugins like flash, java, quicktime, itunes, silverlight, adobe reader, windows media player  may be more dangerous for your privacy or your security than javascript plugins.   &lt;br /&gt;&lt;br /&gt;In addition, every time that you do not look like  an average human using an average system you stick out and &lt;a href=http://ipduh.com/anonymity-check&gt;many of your plugins are visible if you are running javascript&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;  In most modern web browsers you do not need special browser plugins  in order to disable cookies or javascript. Try it out. You will soon realize that most of the web is broken without javascript even though &lt;a href=http://ipduh.com&gt;ipduh&lt;/a&gt; is not very broken.  &lt;br /&gt;&lt;br /&gt;  When it comes to modern web browsers &lt;b&gt;I&lt;/b&gt; consider Chrome and Mozilla based browsers put together by companies or groups &lt;b&gt;I&lt;/b&gt; &quot;trust&quot; (Google, Mozilla, Debian) more secure than Microsoft Internet Explorer  and Opera and IE and Opera more secure than the rest ...  &lt;br /&gt;don&#39;t ask me for a formal proof ... it is an opinion ...    &lt;br /&gt;&lt;br /&gt; However, Chromium and Mozilla based browsers  ( Chrome , Firefox , Seamonkey , Iceweasel etc ) , Safari , Internet Explorer , Opera and the rest of the modern web browsers are ridiculously complex pieces of software used by millions if not billions of humans. There you have both opportunity and motivation for profit, control and power. Hence, all modern browsers are insecure. Put together or read thoroughly the source of a basic text HTTP(s) client if you are really paranoid.      &lt;br /&gt;&lt;br /&gt; Certain three letter agencies &lt;b&gt;may&lt;/b&gt; have exploits or backdoors that compromise your browser and your privacy ( accessing your system ,even gaining administrator privileges, and certainly seeing &#39;your&#39; first public IP address ) even if you do not run javascript or plugins.  And they may be able to do that without even having you visiting a website they (p)own. Connecting to the Internet and firing up your web browser may be enough. &lt;br /&gt;&lt;br /&gt; Up untill recently I had a little &#39;java applet&#39; that would reveal your private and your first public IP address in the &lt;a href=http://ipduh.com/anonymity-check&gt;anonymity checker&lt;/a&gt;. If an one man weekend software shop can do this, imagine what larger software shops, the software shops that put together your web browser or government agencies can do.   &lt;br /&gt;&lt;br /&gt; Unfortunately many incompetent or devious folks are in the business of talking privacy or selling privacy. If you are concerned about your privacy you should take the matter in your hands and not leave it to me or anyone else.  Use a common up-to-date browser put together by someone you &#39;trust&#39;  that does not stick out and use a combination of privacy tools like Tor or some sort of VPN  which is used by many users and not just you.  &lt;br /&gt;&lt;br /&gt;  A VPN, a proxy or an intermediate &#39;dark net&#39; like Tor or I2P may harm your system or compromise even more your privacy  if it is misused by you or purposely configured by its operators to do so.  &lt;br /&gt;&lt;br /&gt;   Combine and alternate privacy tools and test settings and tools in many ways. An easy privacy test is the ipduh &lt;a href=http://ipduh.com/anonymity-check&gt;anonymity checker&lt;/a&gt;.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/04/just-privacy-and-security-part.html&gt;Just the Privacy and Security part&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/2137176872369564451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/2137176872369564451'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/04/just-privacy-and-security-part.html' title='Just the Privacy and Security part '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-7600078148413482778</id><published>2015-04-10T23:33:00.000+01:00</published><updated>2015-04-10T23:40:42.584+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apropos"/><category scheme="http://www.blogger.com/atom/ns#" term="ipduh"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><title type='text'>added the MAC address to vendor tool to apropos</title><content type='html'> &lt;br /&gt;&lt;br /&gt;A while ago I put together &lt;a href=http://ipduh.com/mac&gt;a little tool&lt;/a&gt;  &lt;br /&gt;that maps EUI-48 and EUI-64 Media Access Control ( MAC ) addresses to Vendors  &lt;br /&gt;eg &lt;a href=http://ipduh.com/mac/?00:00:0C:DE:FE:DC&gt;00:00:0C:DE:FE:DC&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; I just added it to &lt;a href=http://ipduh.com/apropos&gt;apropos&lt;/a&gt;  &lt;br /&gt; and it works with &lt;b&gt;:&lt;/b&gt; and &lt;b&gt;-&lt;/b&gt; delimiters  &lt;br /&gt; eg &lt;a href=http://ipduh.com/apropos/?00:00:08:02:11:B0&gt;00:00:08:02:11:B0&lt;/a&gt; or &lt;a href=http://ipduh.com/apropos/?00:00:08:02:11:a0&gt;00:00:08:02:11:a0&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/04/added-mac-address-to-vendor-tool-to.html&gt;MAC to Vendor from apropos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/7600078148413482778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/7600078148413482778'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/04/added-mac-address-to-vendor-tool-to.html' title='added the MAC address to vendor tool to apropos'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-4619319133859032840</id><published>2015-04-10T00:27:00.003+01:00</published><updated>2015-04-16T22:54:05.943+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anonymity"/><category scheme="http://www.blogger.com/atom/ns#" term="browser-plugin"/><category scheme="http://www.blogger.com/atom/ns#" term="https"/><category scheme="http://www.blogger.com/atom/ns#" term="I2P"/><category scheme="http://www.blogger.com/atom/ns#" term="ipduh"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="logs"/><category scheme="http://www.blogger.com/atom/ns#" term="privacy"/><category scheme="http://www.blogger.com/atom/ns#" term="privacy policy"/><category scheme="http://www.blogger.com/atom/ns#" term="proxy"/><category scheme="http://www.blogger.com/atom/ns#" term="search"/><category scheme="http://www.blogger.com/atom/ns#" term="tls"/><category scheme="http://www.blogger.com/atom/ns#" term="Tor"/><category scheme="http://www.blogger.com/atom/ns#" term="vpn"/><title type='text'>ipduh privacy and the https search fix</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; If &lt;a href=http://ipduh.com/about/#apropos&gt;apropos&lt;/a&gt; gets a query not related to inter-networking technology stuff like &lt;a href=http://ipduh.com/ip&gt;ip&lt;/a&gt; , &lt;a href=http://ipduh.com/dns&gt;dns&lt;/a&gt; , &lt;a href=http://ipduh.com/about&gt;etc&lt;/a&gt; &lt;br /&gt;sends it to a &lt;a href=http://ipduh.com/apropos/?kittens&gt;custom google&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; The ipduh custom google search is using google APIs and javascript pulled from google. &lt;br /&gt;By mistake the google javascript URI was using always HTTP even when someone was using ipduh over HTTPS --my bad. I am sorry.  &lt;br /&gt;&lt;br /&gt; Due to my mistake, javascript run by your browser and some ipduh queries were traveling the internets  in plaintext even when you were visiting ipduh over HTTPS. My mistake is fixed now and the google javascript is being always downloaded from a TLS encrypted URL.  &lt;br /&gt;&lt;br /&gt; &lt;!-- Please note that the ipduh google custom search --hence google itself-- can see only queries that were not answered directly  by a pure ipduh tool and made it to the ipduh custom google and nothing else ( &lt;a href=http://ipduh.com/privacy&gt; ipduh privacy &lt;/a&gt; ). Well, google is able see all the HTML in everything that serves a google advertisement over HTTP which in ipduh happens by default everywhere ipduh serves a result. In ipduh google &#39;should&#39; cannot see the rest of the page when google advertisements are serverd over HTTPS. If you are visiting ipduh over HTTPS google or any third party should not be able to see your traffic as long as your query did not end up in http://ipduh.com/search. &lt;br /&gt;&lt;br /&gt;--&gt;  If you are concerned about your &lt;a href=http://ipduh.com/privacy&gt;privacy&lt;/a&gt; you should at least visit ipduh over HTTPS. &lt;br /&gt;It is safe to trust and install the &lt;a href=http://ipduh.com/ca_cert/ipduhca.crt&gt;ipduh Certificate Authority&lt;/a&gt; if you trust me. I am certainly less evil and more skilled than many managers of CAs installed in your browser or your OS by default.  &lt;br /&gt;&lt;br /&gt; However,there is not an established trust path to ipduh and someone in between you and an ipduh server  may serve you another ipduh server cerificate or CA certificate the very first time.  &lt;br /&gt;&lt;br /&gt;If you want to be sure that you installed the original ipduh CA certificate verify the certificate&#39;s fingerprint at &lt;a href=https://github.com/ipduh/ipduhca &gt;https://github.com/ipduh/ipduhca&lt;/a&gt;. &lt;br /&gt;My github CA repository provides only a way to verify the certificate fingerprint through an established trust path and has nothing to do with my TLS.  &lt;br /&gt;&lt;br /&gt; Provided that you trust me and that you installed the original ipduh server certificate or CA certificate in your browser,  the authentication of ipduh and the encryption between ipduh and you is the same with the authentication and encryption provided by keys  signed by Certificate Authorities like Comodo, Thawte etc.  &lt;br/ &gt;Authenticating the ipduh servers is just a little tougher the very first time. &lt;br /&gt;&lt;br /&gt; Many computer users think that by installing and using this or the  other browser plugin  they will protect their privacy --which is false.  &lt;br /&gt;Every time you install a browser-plugin you run yet more brilliant xor stupid and good xor evil code that expands the attack surface on your system and your privacy and adds features or bugs or backdoors.   &lt;br /&gt;Actually, privacy-wise disabling javascript is OK, installing random plugins that run tones of &quot;obfuscated&quot; javascript or  compiled closed code that you have no clue of what it really does in your browser is usually not.  &lt;br /&gt;Also, every time that you do not look like  an average human using an average system you stick out and &lt;a href=http://ipduh.com/anonymity-check&gt;many of your plugins are visible if you are running javascript&lt;/a&gt;.   &lt;br /&gt;&lt;br /&gt; You may disable cookies and even javascript for &lt;a href=http://ipduh.com/&gt;ipduh&lt;/a&gt;. This way you will evade some of the ipduh analytics and the google ads and still get a somewhat usable site. ( ipduh analytics have absolutely nothing to do with google analytics ) &lt;br /&gt;I do my best to provide a service that does not depend on javascript and I tried from the beginning to accommodate scripts and automated tools provided they do not abuse my service. &lt;br /&gt;&lt;br /&gt; At least in Mozilla based browsers you do not need special browser plugins  in order to disable cookies or javascript. Try it out. You will soon realize that most of the web is broken.  &lt;br /&gt;&lt;br /&gt; Plugins like flash, java, quicktime, itunes, silverlight, adobe reader, windows media player  may be more dangerous than javascript plugins.  &lt;br /&gt;&lt;br/ &gt; When it comes to modern web browsers &lt;b&gt;I&lt;/b&gt; consider Chrome and Mozilla based browsers put together by companies or groups I &quot;trust&quot; (Google,Mozilla,Debian) much more secure than Opera, Microsoft Internet Explorer and the rest. However, Chrome and Mozilla based browsers ( Firefox , Seamonkey , Iceweasel etc ) are ridiculously complex pieces of software used by millions if not billions of humans. There you have both opportunity and motivation for profit, control, power. Hence, all modern browsers are insecure. Put together a basic text HTTP(s) client if you are really paranoid.      &lt;br /&gt;&lt;br /&gt; Certain three letter agencies &lt;b&gt;may&lt;/b&gt; have exploits or backdoors that compromise your browser and your privacy ( accessing your system ,even gaining administrator privileges, and certainly seeing &#39;your&#39; first public IP address ) even if you do not run javascript or plugins.   &lt;br /&gt;&lt;br /&gt; Back to logging at &lt;a href=http://ipduh.com&gt;ipduh&lt;/a&gt;. &lt;br/&gt;Most ipduh usage analytics are based on connection logs from layer 3 up to HTTP(S).  I am not using google analytics or any other third party web analytics service. &lt;br /&gt;( I am using google analytics at &lt;a href=http://alog.ipduh.com&gt;alog&lt;/a&gt; though :) ) &lt;br /&gt;At ipduh I am the only one who looks at logs and only when something bad  happens.   &lt;br /&gt;&lt;br /&gt;  Many incompetent or devious folks are in the business of talking privacy or selling privacy. If you are concerned about your privacy you should take the matter in your hands and not leave to me or anyone else.  Use a common up-to-date browser put together by someone you &#39;trust&#39;  that does not stick out and use a combination of privacy tools like Tor or some sort of VPN  which is used by many users and not just you.  &lt;br /&gt;&lt;br /&gt;  A VPN, a proxy or an intermediate &#39;dark net&#39; like Tor or I2P may harm your system or compromise even more your privacy  if it is misused by you or purposely configured by its operators to do so.  &lt;br /&gt;&lt;br /&gt;   Combine and alternate privacy tools and test settings and tools in many ways. An easy privacy test is the ipduh &lt;a href=http://ipduh.com/anonymity-check&gt;anonymity checker&lt;/a&gt;.   &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/04/ipduh-privacy-and-https-search-fix.html&gt;ipduh https search fix and privacy stuff ... &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/4619319133859032840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/4619319133859032840'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/04/ipduh-privacy-and-https-search-fix.html' title='ipduh privacy and the https search fix'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-2328665480477561552</id><published>2015-04-05T18:35:00.000+01:00</published><updated>2015-10-18T18:38:18.696+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mikrotik"/><category scheme="http://www.blogger.com/atom/ns#" term="winbox"/><category scheme="http://www.blogger.com/atom/ns#" term="wine"/><title type='text'>debian jessie mikrotik winbox</title><content type='html'>use mikrotik winbox on debian jessie   &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;# su&lt;br /&gt;# dpkg --add-architecture i386&lt;br /&gt;# apt-get update&lt;br /&gt;# apt-get install wine:i386&lt;br /&gt;# exit&lt;br /&gt;$ wine ~/Downloads/winbox.exe&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/07/debian-jessie-mikrotik-winbox.html&gt;debian jessie mikrotik winbox&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/2328665480477561552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/2328665480477561552'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/07/debian-jessie-mikrotik-winbox.html' title='debian jessie mikrotik winbox'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-1987924776165941500</id><published>2015-04-05T17:54:00.000+01:00</published><updated>2015-04-05T18:12:27.361+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dns cache"/><category scheme="http://www.blogger.com/atom/ns#" term="Greece"/><title type='text'>Greek ISPs Caching DNS</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; A list with DNS servers provided by the Greek Internet Service Providers. &lt;br /&gt;&lt;br /&gt; &lt;a href=http://sl.ipduh.com/gr-isp-dns&gt;sl.ipduh.com/gr-isp-dns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://ipduh.com/demux/list/?&amp;title=Greek+ISP+DNS&amp;list=%0Aote.gr,%0A195.170.0.1,195.170.0.2,192.170.2.1,192.170.2.2,212.205.212.205,%0A,.,%0Aforthnet.gr,%0A194.219.227.2,193.92.110.1,193.92.30.19,193.92.150.3,193.92.110.2,%0A,.,%0Ahol.gr,%0A194.30.220.117,194.30.220.118,194.30.220.119,194.30.220.114,%0A,.,%0Atellas.gr%20,%20wind.gr%20,%0A62.169.194.17,%2062.169.194.18%20%0A,.,%0Acyta.gr,%0A78.87.1.4,%0A78.87.0.9,%0A,.,%0Aon.gr,%0A91.132.4.4,91.132.4.20,%0A,.,%0Avivodi.gr,%0A80.76.39.10%20,%2080.76.33.227%20,%0A,.,%0Anetone.gr%0A212.107.0.2,212.107.1.4,%0A,.,%0Aaltec.gr,%0A213.5.17.21,213.5.41.8,%0A,.,%0Ateledome.gr,%0A213.142.128.1,213.142.128.2%20%0A,.,&gt;gr-isp-dns&lt;/a&gt;(the actual ipduh-list URI) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Most caching name servers operated by Greek ISPs answer only to DNS queries coming from their own networks. You will need to use &lt;a href=http://alog.ipduh.com/2012/06/public-dns-servers.html&gt;Public DNS Caches&lt;/a&gt; or your own recursive-resolver if you need caching DNS that works everywhere. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=http://alog.ipduh.com/2015/04/greek-isps-caching-dns.html&gt; Nameservers-DNS for Greek ISPs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/1987924776165941500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/1987924776165941500'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/04/greek-isps-caching-dns.html' title='Greek ISPs Caching DNS'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-9039210053950883152</id><published>2015-03-01T16:00:00.000+00:00</published><updated>2016-04-22T16:04:29.833+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="windblows"/><category scheme="http://www.blogger.com/atom/ns#" term="windows 10"/><title type='text'>windows 10 enable Administrator account</title><content type='html'>Notes on enabling the Administrator account on Windows10  &lt;br /&gt;&lt;br /&gt;  Run powershell or cmd as Administrator  &lt;br /&gt;&lt;br /&gt;List users &lt;pre&gt;&lt;br /&gt;net user&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt;Enable hidden administrator account &lt;pre&gt;&lt;br /&gt;net user administrator /active:yes&lt;br /&gt;&lt;/pre&gt;   &lt;br /&gt;&lt;br /&gt;Put a password to the adminstrator account &lt;pre&gt;&lt;br /&gt;net user administrator *&lt;br /&gt;&lt;/pre&gt;          &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;a href=http://alog.ipduh.com/2015/03/windows-10-enable-administrator-account.html&gt;enable administrator account on windows 10 &lt;/a&gt; &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/9039210053950883152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/9039210053950883152'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/03/windows-10-enable-administrator-account.html' title='windows 10 enable Administrator account'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-8844637496289063128</id><published>2015-02-22T13:15:00.000+00:00</published><updated>2015-05-23T13:16:46.693+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="samba"/><title type='text'>samba ... mount windows shares from windows</title><content type='html'> mount windows shares on windows   &lt;pre&gt;&lt;br /&gt;net use \\192.168.1.2\share password /USER:sambauser&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/8844637496289063128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/8844637496289063128'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/02/samba-mount-windows-shares-from-windows.html' title='samba ... mount windows shares from windows'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-5037005911076590569</id><published>2015-02-04T12:49:00.000+00:00</published><updated>2016-06-22T12:54:18.966+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="lm-sensors"/><category scheme="http://www.blogger.com/atom/ns#" term="sensors"/><category scheme="http://www.blogger.com/atom/ns#" term="sensors-detect"/><title type='text'>lm-sensors debian</title><content type='html'>lm-sensors on debian &lt;br /&gt;Monitor-Read Hardware Sensors; temperature, voltage, fan speed   &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;# apt-get install lm-sensors&lt;br /&gt;# sensors-detect&lt;br /&gt;# sensors&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt;example output of sensors &lt;pre&gt;&lt;br /&gt;# sensors&lt;br /&gt;k10temp-pci-00c3&lt;br /&gt;Adapter: PCI adapter&lt;br /&gt;temp1:        +57.4°C  (high = +70.0°C)&lt;br /&gt;                       (crit = +105.0°C, hyst = +104.0°C)&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=http://alog.ipduh.com/2015/02/sensors-linux-debian-lm-sensors.html&gt;lm-sensors debian  &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/5037005911076590569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/5037005911076590569'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/02/sensors-linux-debian-lm-sensors.html' title='lm-sensors debian'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-7402942759779043651</id><published>2015-02-02T18:10:00.000+00:00</published><updated>2016-06-07T18:13:04.401+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iw"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="voyage"/><title type='text'>iw voyage linux</title><content type='html'>Messing with iw the nl80211 based CLI configuration utility on Voyage Linux  &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;# iw --version&lt;br /&gt;iw version 3.4&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Show wifi interface(s) capabilities &lt;pre&gt;&lt;br /&gt;# iw list&lt;br /&gt;&lt;/pre&gt;or &lt;pre&gt;&lt;br /&gt;# iw phy&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Disable a wifi interface &lt;pre&gt;&lt;br /&gt;# ip link set wlan0 down&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Bring up a wifi interface &lt;pre&gt;&lt;br /&gt;# ip a |grep wlan&lt;br /&gt;5: wlan0: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc mq state DOWN qlen 1000&lt;br /&gt;# ip link set wlan0 up&lt;br /&gt;# ip a |grep wlan&lt;br /&gt;5: wlan0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc mq state DOWN qlen 1000&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Scan for cells-WLANs in range &lt;pre&gt;&lt;br /&gt;# iwlist wlan0 scan&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Create the mon0 monitor interface &lt;pre&gt;&lt;br /&gt;# iw phy phy0 interface add mon0 type monitor&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Bring up the mon0 monitior interface &lt;pre&gt;&lt;br /&gt;# ip link set mon0 up&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Delete the mon0 monitor interface &lt;pre&gt;&lt;br /&gt;# iw dev mon0 del&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; List network interfaces, map them to the wireless hardware &lt;pre&gt;&lt;br /&gt;# iw dev&lt;br /&gt;phy#0&lt;br /&gt;    Interface wlan0&lt;br /&gt;        ifindex 5&lt;br /&gt;        type managed&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;# iw phy phy0 interface add mon0 type monitor&lt;br /&gt;# iw dev&lt;br /&gt;phy#0&lt;br /&gt;    Interface mon0&lt;br /&gt;        ifindex 7&lt;br /&gt;        type monitor&lt;br /&gt;    Interface wlan0&lt;br /&gt;        ifindex 5&lt;br /&gt;        type managed&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;  Put a wifi interface in managed mode &lt;pre&gt;&lt;br /&gt;# iwconfig |grep wlan&lt;br /&gt;wlan0     IEEE 802.11abgn  Mode:Master  Tx-Power=30 dBm&lt;br /&gt;          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;          Power Management:off&lt;br /&gt;# iw dev wlan0 del&lt;br /&gt;# iw phy phy0 interface add wlan0 type managed&lt;br /&gt;# iw dev&lt;br /&gt;phy#0&lt;br /&gt;    Interface wlan0&lt;br /&gt;        ifindex 7&lt;br /&gt;        type managed&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Use wpa_supplicant &lt;pre&gt;&lt;br /&gt;# apt-get install wpasupplicant&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# wpa_supplicant -i wlan0 -c &lt;(wpa_passphrase somessid passwd)&lt;br /&gt;&lt;/pre&gt;or put in background &lt;pre&gt;&lt;br /&gt;# wpa_supplicant -B -i wlan0 -c &lt;(wpa_passphrase somessid passwd)&lt;br /&gt;&lt;/pre&gt;in case there is a DHCP server in the WLAN &lt;pre&gt;&lt;br /&gt;# dhclient wlan0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;use wpa_supplicant to connect to a specific bssid &lt;pre&gt;&lt;br /&gt;# cat /etc/wpa_supplicant/wpa_supplicant-scripts/test.conf&lt;br /&gt;#test.conf&lt;br /&gt;#connect to chosen bssid and broadcasted ssid&lt;br /&gt;ap_scan=1&lt;br /&gt;network={&lt;br /&gt;    bssid=6c:99:ed:40:43:e8&lt;br /&gt;    ssid=&quot;somessid&quot;&lt;br /&gt;    #psk=&quot;somepasswd&quot;&lt;br /&gt;    psk=c715c20684b1a80454f7b67acd8613b865b8870493be1a4b104539ec90fbc02f&lt;br /&gt;}&lt;br /&gt;# wpa_supplicant -i wlan0 -B -c /etc/wpa_supplicant/wpa_supplicant-scripts/test.conf&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;See the set regulatory domain &lt;pre&gt;&lt;br /&gt;# iw reg get&lt;br /&gt;country GR:&lt;br /&gt;    (2402 - 2482 @ 40), (N/A, 20)&lt;br /&gt;    (5170 - 5250 @ 80), (N/A, 20)&lt;br /&gt;    (5250 - 5330 @ 80), (N/A, 20), DFS&lt;br /&gt;    (5490 - 5710 @ 80), (N/A, 27), DFS&lt;br /&gt;    (57240 - 65880 @ 2160), (N/A, 40), NO-OUTDOOR&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Set regulatory domain &lt;pre&gt;&lt;br /&gt;# iw reg set US&lt;br /&gt;# iw reg get&lt;br /&gt;country 98:&lt;br /&gt;    (2402 - 2472 @ 40), (N/A, 20)&lt;br /&gt;    (5170 - 5250 @ 80), (N/A, 17)&lt;br /&gt;    (5250 - 5330 @ 80), (N/A, 20), DFS&lt;br /&gt;    (57240 - 63720 @ 2160), (N/A, 40), NO-OUTDOOR&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;if you see country 98, your regulatory domain is the intersection of the regulatory domain in EEPROM and the one set in user_space  &lt;br /&gt;&lt;br /&gt; Listen to events, eg see a managed interface while assosiating with an AP with wpa_supplicant &lt;pre&gt;&lt;br /&gt;# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant-scripts/test.conf&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# iw event&lt;br /&gt;wlan0 (phy #0): scan started&lt;br /&gt;wlan0 (phy #0): scan finished: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 5180 5200 5220 5240 5260 5280 5300 5320, &quot;&quot;&lt;br /&gt;wlan0: new station 6c:99:ed:41:43:e8&lt;br /&gt;wlan0 (phy #0): auth 6c:99:ed:40:43:e8 -&gt; 05:f0:21:1e:5b:08 status: 0: Successful&lt;br /&gt;wlan0 (phy #0): assoc 6c:98:eb:40:43:e8 -&gt; 05:f0:21:1e:5b:08 status: 0: Successful&lt;br /&gt;wlan0 (phy #0): connected to 6c:99:ed:40:43:e8&lt;br /&gt;phy #0: regulatory domain change: set to GR by a country IE request on phy0&lt;br /&gt;wlan0: del station 6c:99:ed:40:43:e8&lt;br /&gt;wlan0 (phy #0): deauth 05:f0:21:1e:5b:08 -&gt; 6c:99:ed:40:43:e8 reason 3: Deauthenticated because sending station is leaving (or has left) the IBSS or ESS&lt;br /&gt;wlan0 (phy #0): disconnected (local request)&lt;br /&gt;phy #0: regulatory domain change: set to world roaming by the wireless core upon initialization request&lt;br /&gt;regulatory domain change: set to GR by a user request&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Listen to events --see auth/assoc/deauth/disassoc frames &lt;pre&gt;&lt;br /&gt;# iw event -f&lt;br /&gt;&lt;/pre&gt;with timing information (&lt;a href=http://ipduh.com/epoch&gt;epoch&lt;/a&gt;.123456) &lt;pre&gt;&lt;br /&gt;# iw event -t&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Set regulatory domain to world_roaming? 0x00 &lt;pre&gt;&lt;br /&gt;# iw reg get&lt;br /&gt;country GR:&lt;br /&gt;    (2402 - 2482 @ 40), (N/A, 20)&lt;br /&gt;    (5170 - 5250 @ 80), (N/A, 20)&lt;br /&gt;    (5250 - 5330 @ 80), (N/A, 20), DFS&lt;br /&gt;    (5490 - 5710 @ 80), (N/A, 27), DFS&lt;br /&gt;    (57240 - 65880 @ 2160), (N/A, 40), NO-OUTDOOR&lt;br /&gt;# iw reg set 00&lt;br /&gt;# iw reg get&lt;br /&gt;country 00:&lt;br /&gt;    (2402 - 2472 @ 40), (N/A, 20)&lt;br /&gt;    (2457 - 2482 @ 40), (N/A, 20), PASSIVE-SCAN, NO-IBSS&lt;br /&gt;    (2474 - 2494 @ 20), (N/A, 20), NO-OFDM, PASSIVE-SCAN, NO-IBSS&lt;br /&gt;    (5170 - 5250 @ 160), (N/A, 20), PASSIVE-SCAN, NO-IBSS&lt;br /&gt;    (5250 - 5330 @ 160), (N/A, 20), DFS, PASSIVE-SCAN, NO-IBSS&lt;br /&gt;    (5490 - 5730 @ 160), (N/A, 20), DFS, PASSIVE-SCAN, NO-IBSS&lt;br /&gt;    (5735 - 5835 @ 80), (N/A, 20), PASSIVE-SCAN, NO-IBSS&lt;br /&gt;    (57240 - 63720 @ 2160), (N/A, 0)&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Show link status &lt;pre&gt;&lt;br /&gt;# iw dev wlan0 link&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/12/iw-voyage-linux.html&gt; iw linux voyage&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/7402942759779043651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/7402942759779043651'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/12/iw-voyage-linux.html' title='iw voyage linux'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-8055920107409595436</id><published>2015-02-01T18:50:00.000+00:00</published><updated>2015-07-29T17:33:55.520+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="git"/><category scheme="http://www.blogger.com/atom/ns#" term="git-core"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>simple git backup server</title><content type='html'>Simple git Backup Server Notes  &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Server&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Install git on the server &lt;pre&gt;&lt;br /&gt;# apt-get install git-core&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; Create a &#39;bare&#39; repository on the storage server &lt;pre&gt;&lt;br /&gt;$ cd ~&lt;br /&gt;$ mkdir test&lt;br /&gt;$ git init --bare test&lt;br /&gt;&lt;/pre&gt;Bare are repositories without a working directory, suitable for storage.  &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Workstation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Generate public and private key pair and copy the public key to the server &lt;pre&gt;&lt;br /&gt;$ ssh-keygen -t rsa&lt;br /&gt;$ ssh-copy-id user@server&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt; Create a local repository and push it to the storage server  &lt;pre&gt;&lt;br /&gt;$ mkdir test&lt;br /&gt;$ cd test&lt;br /&gt;$ echo hi &gt; test.txt&lt;br /&gt;$ git init&lt;br /&gt;$ git add test.txt&lt;br /&gt;$ git commit -m &#39;first-commit-message&#39;&lt;br /&gt;$ git remote add origin ssh://user@server:/home/user/test&lt;br /&gt;$ git push origin master&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/02/simple-git-backup-server.html&gt;Simple git backup Server&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/8055920107409595436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/8055920107409595436'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/02/simple-git-backup-server.html' title='simple git backup server'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-3781723239299185258</id><published>2015-02-01T16:52:00.000+00:00</published><updated>2015-06-01T16:59:35.569+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bIf"/><category scheme="http://www.blogger.com/atom/ns#" term="iptables"/><title type='text'>bif </title><content type='html'>bif is a basic iptables firewall setter script   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;Installation&lt;/b&gt;&lt;pre&gt;&lt;br /&gt;# git clone https://github.com/ipduh/bif.git&lt;br /&gt;# cd bif/ &amp;&amp; chmod 755 install.sh &amp;&amp; ./install.sh&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configuration&lt;/b&gt;&lt;br /&gt;Edit /etc/bif &lt;br /&gt;Most likely, you will have to adjust WHITE_LIST, BAD_IP_URL and OPEN_INBOUND_TCP  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Initialization&lt;/b&gt;&lt;pre&gt;&lt;br /&gt;# /etc/bif&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/02/bif.html&gt;bif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/3781723239299185258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/3781723239299185258'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/02/bif.html' title='bif '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-1490424434448932001</id><published>2015-01-31T14:29:00.000+00:00</published><updated>2015-07-29T14:31:35.848+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="jessie"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="winbox"/><category scheme="http://www.blogger.com/atom/ns#" term="wine"/><title type='text'>winbox debian 64b jessie</title><content type='html'>Install winbox on a  &lt;pre&gt;&lt;br /&gt;# uname -a&lt;br /&gt;Linux some-desktop 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux&lt;br /&gt;# cat /etc/debian_version &lt;br /&gt;8.1&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Uninstall wine and remove it&#39;s configuration directory &lt;pre&gt;&lt;br /&gt;# apt-get remove wine --purge&lt;br /&gt;# rm -r ~/.wine&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Install wine32 &lt;pre&gt;&lt;br /&gt;# apt-get install wine32&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;Run winbox &lt;pre&gt;&lt;br /&gt;$ wine winbox.exe&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/01/winbox-debian-64b-jessie.html&gt;Install winbox on debian jessie &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/1490424434448932001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/1490424434448932001'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/01/winbox-debian-64b-jessie.html' title='winbox debian 64b jessie'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8444938601115723045.post-1667213039768647715</id><published>2015-01-31T11:43:00.000+00:00</published><updated>2015-09-09T11:46:32.021+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="immediates"/><category scheme="http://www.blogger.com/atom/ns#" term="svn"/><title type='text'>svn immediates</title><content type='html'> Notes on svn commits ( add a directory to a project ) without having to download the whole project.   &lt;br /&gt;&lt;br /&gt; checkout project skeleton --empty 2ond level project directories  &lt;pre&gt;&lt;br /&gt;$ svn co --username=user --depth=immediates http://myrepo.net/svn/dev/&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt; &lt;pre&gt;&lt;br /&gt; --depth immediates &lt;br /&gt;&lt;br /&gt;Include the immediate target of the operation and any of its immediate file or directory children. The directory children will themselves be empty.&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt; add a directory &lt;pre&gt;&lt;br /&gt;$ svn add mydir&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt; &lt;pre&gt;&lt;br /&gt;$ svn ci -m &quot;importing mydir&quot;&lt;br /&gt;&lt;/pre&gt;  &lt;br /&gt;&lt;br /&gt;   For more complicated sparse checkouts lookup &lt;br /&gt;co --depth files , &lt;br /&gt;up --set-depth infinity dir1 dir2 , &lt;br /&gt;up --set-depth emty dir3 dir4 &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://alog.ipduh.com/2015/01/svn-immediates.html&gt; svn immediates &lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;https://ipduh.com&quot;&gt;cyberbrain sclerosis&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/1667213039768647715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444938601115723045/posts/default/1667213039768647715'/><link rel='alternate' type='text/html' href='http://alog.ipduh.com/2015/01/svn-immediates.html' title='svn immediates'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>