Membuka streaming pada DVR
Bagai mana url streaming pada DVR
rtsp://192.168.X.X:554/user=YOUR_USERNAME&password=YOUR_PASSWORD&channel=1&stream=0.sdp?real_stream–rtp-caching=100
masukan di realplayer / quicktime
Migrasi mail server zimbra ke mail server lain / sebaliknya
install aplikasi di salah satu server / di server lain
echo “secret” > /etc/kode1
echo “secret” > /etc/kode2
chmod 600 /etc/kode1
chmod 600 /etc/kode22
apt-get update && apt-get upgrade
sudo apt-get install libdate-manip-perl libterm-readkey-perl libterm-readkey-perl libdigest-hmac-perl libdigest-hmac-perl libdate-manip-perl libmail-imapclient-perl makepasswd rcs perl-doc git
cd /tmp
git clone git://github.com/imapsync/imapsync.git
cd imapsync
sh examples/install_modules_linux.sh
sudo make install
apt-get install make
lakukan migrasi dengan perintah
imapsync –authmech1 LOGIN –ssl1 –host1 mail.xxxxxxxxxxx.net.id –user1 tugas@xxxxxxxxxxxxx.net.id –passfile1 /etc/kode1 –host2 ns3.xxxxxxxxx.net.id –user2 ndry@xxxxxxxxxxxxx.tv –passfile2 /etc/kode2
materi dasar jaringan pertemuan 1-4
Materi ini di khususkan untuk SMK kelas XII
file bisa di download di sini
Network Fundamental
http://adf.ly/BSLEg
OSI Layer
http://adf.ly/BSLSK
VLSM
http://adf.ly/BSLU7
IP address
http://adf.ly/BSLWi
SNMP Clients
Command line client applications
To configure SNMP client applications on Debian, including snmpwalk:
apt-get install snmp
If you want to resolve OIDs to their text description, also install snmp-mibs-downloader (non-free repository):
apt-get install snmp-mibs-downloader
Edit /etc/snmp/snmp.conf, and comment the line ‘mibs :’.
If you have a SNMP server on localhost, with Community string ‘public’, you can test this:
% snmpwalk -v1 -cpublic localhost
SNMPv2-MIB::sysDescr.0 = STRING: Linux eedesne 2.6.36 #2 SMP Fri Oct 22 00:03:39 BST 2010 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (141766) 0:23:37.66
SNMPv2-MIB::sysContact.0 = STRING: Me
…
SNMP Servers
This is the daemon providing SNMP services. SNMP ‘agents’ run on the server side, which listen for incoming SNMP requests from clients and provides responses. Install this from the snmpd package:
apt-get install snmpd
Edit /etc/snmp/snmpd.conf to configure. A simple test, is to allow access from localhost. To enable this, uncomment the line:
rocommunity public localhost
You can now query your local server using ‘public’ as your Community string as follows:
% snmpwalk -v1 -cpublic localhost
If you have downloaded MIBs (e.g. using snmp-mibs-downloader) I suggest to comment the following line in /etc/default/snmpd:
export MIBS=/usr/share/snmp/mibs
SNMP on Debian – older information
The following section applies to Debian GNU/Linux 3.1 Sarge, and dates from 2005, so may not be relevant any more.
Defaults
Agent
Starts allways by default. Listens on all interfaces, correct by adding the address you want it to listen on in /etc/default/snmpd to the parameter SNMPDOPTS:
change from
SNMPDOPTS=’-Lsd -Lf /dev/null -p /var/run/snmpd.pid’
to
SNMPDOPTS=’-Lsd -Lf /dev/null -p /var/run/snmpd.pid 192.168.123.4′
It also listens to the smux port (199) on all interfaces, which can only be altered to listening only to localhost by recompiling. More on this later. It can be argued, with security in mind, to configure snmpd to listen only on localhost. To make it accessible over the net you would have to add tricks like a tunnel, but that goes beyond the scope of this document. Feel free to add it to this page if you know how to do it.
Trap server
Does not start by default. See /etc/default/snmpd
Note: does not need to run on ervery server, you only need 1 trap server in your network, unless it’s overloaded or for reasons of redundancy or security.
Rebuilding
Needed packages to make building possible:
(install all extra packages with apt-get install packagename)
autoconf
automake1.4
autotools-dev
You need the following extra packages to rebuild snmpd:
libwrap0-dev
libsensors-dev
libssl-dev
Which you can install the easiest (according to http://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html#6.2) with:
apt-get build-dep package
Download the sources in /usr/src:
user@buildserver:/usr/src >apt-get source libsnmp-base libsnmp5 snmpd
Reading Package Lists… Done
Building Dependency Tree… Done
Need to get 9967kB of source archives.
Get:1 http://d-i stable/main net-snmp 5.1.2-6.1 (dsc) [“1086B”]
Get:2 http://d-i stable/main net-snmp 5.1.2-6.1 (tar) [“3254kB”]
Get:3 http://d-i stable/main net-snmp 5.1.2-6.1 (diff) [67.5kB]
Get:4 http://d-i stable/main net-snmp 5.1.2-6.1 (dsc) [“1086B”]
Get:5 http://d-i stable/main net-snmp 5.1.2-6.1 (tar) [“3254kB”]
Get:6 http://d-i stable/main net-snmp 5.1.2-6.1 (diff) [67.5kB]
Get:7 http://d-i stable/main net-snmp 5.1.2-6.1 (dsc) [“1086B”]
Get:8 http://d-i stable/main net-snmp 5.1.2-6.1 (tar) [“3254kB”]
Get:9 http://d-i stable/main net-snmp 5.1.2-6.1 (diff) [67.5kB]
Fetched 9967kB in 1s (7314kB/s)
dpkg-source: extracting net-snmp in net-snmp-5.1.2
Skipping unpack of already unpacked source in net-snmp-5.1.2
Skipping unpack of already unpacked source in net-snmp-5.1.2
user@buildserver:/usr/src >
results in :
user@buildserver:/usr/src >ls -al||grep snmp
drwxrwxr-x 15 user src 4096 2005-08-24 10:42 net-snmp-5.1.2
-rw-r–r– 1 user src 67522 2005-03-31 17:32 net-snmp_5.1.2-6.1.diff.gz
-rw-r–r– 1 user src 1086 2005-03-31 17:32 net-snmp_5.1.2-6.1.dsc
-rw-r–r– 1 user src 3253579 2004-08-10 12:32 net-snmp_5.1.2.orig.tar.gz
user@buildserver:/usr/src >
Rebuild to check your environment :
user@buildserver:/usr/src >cd net-snmp-5.1.2
user@buildserver:/usr/src/net-snmp-5.1.2 >debian/rules binary
Yada, yada, yada …
Use of uninitialized value in scalar assignment at /usr/bin/dh_shlibdeps line 13 8.
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
dpkg-deb: building package `snmpd’ in `../snmpd_5.1.2-6.1_i386.deb’.
dpkg-deb: building package `snmp’ in `../snmp_5.1.2-6.1_i386.deb’.
dpkg-deb: building package `libsnmp5′ in `../libsnmp5_5.1.2-6.1_i386.deb’.
dpkg-deb: building package `libsnmp5-dev’ in `../libsnmp5-dev_5.1.2-6.1_i386.deb ‘.
dpkg-deb: building package `libsnmp-perl’ in `../libsnmp-perl_5.1.2-6.1_i386.deb ‘.
user@buildserver:/usr/src/net-snmp-5.1.2 >
user@buildserver:/usr/src/net-snmp-5.1.2 >date
Wed Aug 24 10:59:16 CEST 2005
user@buildserver:/usr/src/net-snmp-5.1.2 >ls -al .. || grep ’08-24 10:5’
drwxrwsr-x 10 user src 4096 2005-08-24 10:53 .
-rw-r–r– 1 user src 1533904 2005-08-24 10:53 libsnmp5_5.1.2-6.1_i386.deb
-rw-r–r– 1 user src 1100654 2005-08-24 10:53 libsnmp5-dev_5.1.2-6.1_i386.deb
-rw-r–r– 1 user src 1004758 2005-08-24 10:53 libsnmp-base_5.1.2-6.1_all.deb
-rw-r–r– 1 user src 808572 2005-08-24 10:53 libsnmp-perl_5.1.2-6.1_i386.deb
drwxrwxr-x 15 user src 4096 2005-08-24 10:53 net-snmp-5.1.2
-rw-r–r– 1 user src 811612 2005-08-24 10:53 snmp_5.1.2-6.1_i386.deb
-rw-r–r– 1 user src 730488 2005-08-24 10:53 snmpd_5.1.2-6.1_i386.deb
-rw-r–r– 1 user src 754554 2005-08-24 10:53 tkmib_5.1.2-6.1_all.deb
user@buildserver:/usr/src/net-snmp-5.1.2 >
[Todo : Find out why building from sources libsnmp-base, libsnmp5 and snmpd produces packages libsnmp5, libsnmp5-dev, libsnmp-base, libsnmp-perl, snmp, snmpd & tkmib]
Using your own packages
Since I prefer installing packages automatically using the same means as the original install method, I’m describing my own way through a debian-local directory on my local web server in combination with apt-proxy. Feel free to install your packages with
dpkg -i ./packagefile.deb
if you feel an urgent need to create work or for testing purposes.
So I run a local apt-proxy which keeps a copy of my downloaded packages on my local web server and have a real (so not proxied) local directory that’s part of my /etc/apt/sources.list (the place apt uses to install new packages and updates over the net) in which I store my home-grown packages:
deb http://d-i.local/debian sarge main contrib non-free # proxied
deb-src http://d-i.local/debian sarge main contrib non-free
deb http://d-i.local/debian-security sarge/updates main contrib non-free
deb-src http://d-i.local/debian-security sarge/updates main contrib non-free
deb http://d-i.local/debian-local
source http://wiki.debian.org/SNMP
Downgrade php 5.3 to 5.2 in Debian
HOW TO: Downgrade php 5.3 to 5.2 in Debian
20th November, 2011 – Posted by Rocko – No Comments
Has it happened to you, that you made an update and suddenly your programs using php are not working any more??? Well with this HOW TO you will learn how to downgrade php to an earlier version.
I have to say, this tutorial might work downgrading to any php version just with adjusting some parameters.
First lets begin with listing the php packages we have installed to make sure we have php 5.3
So in the console write:
dpkg -l | grep php
Search for the php version, it should say 5.3.x if so, then you are int he correct path 🙂
Now let’s add in /etc/apt/sources.list
nano /etc/apt/sources.list
and add the following:
deb ftp://ftp2.de.debian.org/debian/ lenny main contrib non-free
deb-src ftp://ftp2.de.debian.org/debian/ lenny main contrib non-free
Now we will do something called pinning:
Create a file in /etc/apt/preferences.d and call it preferences
nano /etc/apt/preferences.d/preferences
Add in the file the following:
Package: php5*
Pin: release a=oldstable
Pin-Priority: 700
Package: *
Pin: release a=stable
Pin-Priority: 600
Now remove php with:
aptitude remove `dpkg -l | grep php| awk ‘{print $2}’ |tr “\n” ” “`
then update and reinstall with old version:
apt-get update
apt-get -t oldstable install `dpkg -l | grep php5| awk ‘{print $2}’ |tr “\n” ” “`
Now check again to see if the old php version is installed doing again:
dpkg -l | grep php
Check if you have now php 5.2.x if so then everything is set!! Might be that you have to reboot your apache or your web server doing:
/etc/init.d/apache2 restart
debian squeeze + freeradius 2.1.10 + daloradius
Install Prerequisites
Apache 2
PHP 5
PHP GD
PHP DB Abstraction Layer (may require PHP Pear)
MySQL 5
Install
# aptitude install mysql-server php5 php5-mysql php5-gd php-pear php-db freeradius freeradius-mysql subversion
# aptitude install mysql-server php5-gd php-pear php-db freeradius freeradius-mysql subversion -V
The following NEW packages will be installed:
apache2-mpm-prefork{a} [2.2.16-6+squeeze1] apache2-utils{a} [2.2.16-6+squeeze1] apache2.2-bin{a} [2.2.16-6+squeeze1] apache2.2-common{a} [2.2.16-6+squeeze1] fontconfig-config{a} [2.8.0-2.1]
freeradius [2.1.10+dfsg-2] freeradius-common{a} [2.1.10+dfsg-2] freeradius-mysql [2.1.10+dfsg-2] freeradius-utils{a} [2.1.10+dfsg-2] libapache2-mod-php5{a} [5.3.3-7+squeeze1] libapr1{a} [1.4.2-6]
libaprutil1{a} [1.3.9+dfsg-5] libaprutil1-dbd-sqlite3{a} [1.3.9+dfsg-5] libaprutil1-ldap{a} [1.3.9+dfsg-5] libdbd-mysql-perl{a} [4.016-1] libdbi-perl{a} [1.612-1] libfontconfig1{a} [2.8.0-2.1]
libfreeradius2{a} [2.1.10+dfsg-2] libgd2-xpm{a} [2.0.36~rc1~dfsg-5] libhtml-template-perl{a} [2.9-2] libjpeg62{a} [6b1-1] libltdl7{a} [2.2.6b-2] libmysqlclient16{a} [5.1.49-3] libnet-daemon-perl{a} [0.43-1]
libonig2{a} [5.9.1-1] libpcap0.8{a} [1.1.1-2] libperl5.10{a} [5.10.1-17] libplrpc-perl{a} [0.2020-2] libpng12-0{a} [1.2.44-1] libpython2.6{a} [2.6.6-8+b1] libqdbm14{a} [1.8.77-4] libt1-5{a} [5.1.2-3]
libxpm4{a} [1:3.5.8-1] mysql-client-5.1{a} [5.1.49-3] mysql-common{a} [5.1.49-3] mysql-server [5.1.49-3] mysql-server-5.1{a} [5.1.49-3] mysql-server-core-5.1{a} [5.1.49-3] php-db [1.7.13-2]
php-pear [5.3.3-7+squeeze1] php5-cli{a} [5.3.3-7+squeeze1] php5-common{a} [5.3.3-7+squeeze1] php5-gd [5.3.3-7+squeeze1] php5-suhosin{a} [0.9.32.1-1] ssl-cert{a} [1.0.28] ttf-dejavu-core{a} [2.31-1] libneon27-gnutls{a} [0.29.3-3] libserf-0-0{a} [0.3.1-1] libsvn1{a} [1.6.12dfsg-5] subversion [1.6.12dfsg-5]
0 packages upgraded, 46 newly installed, 0 to remove and 0 not upgraded.
Need to get 38.3 MB of archives. After unpacking 96.6 MB will be used.
Do you want to continue? [Y/n/?]
# mysql -V
mysql Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (i486) using readline 6.1
# freeradius -v
freeradius: FreeRADIUS Version 2.1.10, for host i486-pc-linux-gnu, built on Nov 14 2010 at 20:41:03
# svn co https://daloradius.svn.sourceforge.net/svnroot/daloradius/trunk daloradius
Checked out revision 2047.
# cp daloradius/ /var/www -R
# chown www-data:www-data /var/www/daloradius -R
# chmod 644 /var/www/daloradius/library/daloradius.conf.php
# mysql -u root -p
Enter password:mysqladminsecret
mysql> CREATE DATABASE radius;
mysql> quit
# cd /var/www/daloradius/contrib/db/
# mysql -u root -p radius < fr2-mysql-daloradius-and-freeradius.sql
# nano /var/www/daloradius/library/daloradius.conf.php
$configValues['CONFIG_DB_PASS'] = 'mysqlpassword';
And then
http://your ip address/daloradius
username: administrator
password: radius
credit : https://help.ubuntu.com/community/CategoryNetworking/daloRADIUS
Solusi Error : “The following signatures couldn’t be verified because the public key is not available” pada debian / ubuntu
Jika anda menemukan kasus error “The following signatures couldn’t be verified because the public key is not available : NO_PUBKEY F1D53D8C4F368D5D”
Lakukan cara ini dengan login sebagai root
gpg –keyserver keyserver.ubuntu.com –recv F1D53D8C4F368D5D
gpg –export –armor F1D53D8C4F368D5D | apt-key add –
How to Setup a VPN (PPTP) Server on Debian Linux
VPN-ing into your server will allow you to connect to every possible service running on it, as if you were sitting next to it on the same network, without individually forwarding every port combination for every service you would like to access remotely.
Using a VPN connection also has the upshot of, if desired, granting access to other computers on the network as if you where in it locally from anywhere across the internet.
While not the most secure of the VPN solutions out there, PPTP is by far the simplest to install, configure and connect to from any modern system and from windows specifically as the client is a part of the OS since the XP days and you don’t need to mess with certificates (like with L2TP+IPsec or SSL VPNs) on both sides of the connection.
Did i get you interested? then let’s go 🙂
Preface
You will need to forward port 1723 from the internet to the server to enable the connection (not covered here).
You will see me use VIM as the editor program, this is just because I’m used to it… you may use any other editor that you’d like.
Server Setup
Install the pptp server package:
sudo aptitude install pptpd
Edit the “/etc/pptpd.conf” configuration file:
sudo vim /etc/pptpd.conf
Add to it:
localip 192.168.1.5
remoteip 192.168.1.234-238,192.168.1.245
Where the “localip” is the address of the server, and the remoteip are the addresses that will be handed out to the clients, it is up to you to adjust these for your network’s requirements.
Edit the “/etc/ppp/pptpd-options” configuration file:
sudo vim /etc/ppp/pptpd-options
Append to the end of the file, the following directives:
ms-dns 192.168.1.1
nobsdcomp
noipx
mtu 1490
mru 1490
Where the IP used for the ms-dns directive is the DNS server for the local network your client will be connecting to and, again, it is your responsibility to adjust this to your network’s configuration.
Edit the chap secrets file:
sudo vim /etc/ppp/chap-secrets
Add to it the authentication credentials for a user’s connection, in the following syntax:
username * users-password *
Restart the connection’s daemon for the settings to take affect:
sudo /etc/init.d/pptpd restart
If you don’t want to grant yourself access to anything beyond the server, then you’re done on the server side.
Enable Forwarding (optional)
While this step is optional and could be viewed as a security risk for the extremely paranoid, it is my opinion that not doing it defeats the purpose of even having a VPN connection into your network.
By enabling forwarding we make the entire network available to us when we connect and not just the VPN server itself. Doing so allows the connecting client to “jump” through the VPN server, to all other devices on the network.
To achieve this we will be flipping the switch on the “forwarding” parameter of the system.
Edit the “sysctl” file:
sudo vim /etc/sysctl.conf
Find the “net.ipv4.ip_forward” line and change the parameter from 0 (disabled) to 1 (enabled):
net.ipv4.ip_forward=1
You can either restart the system or issue this command for the setting to take affect:
sudo sysctl -p
With forwarding enabled, all the server side settings are prepared.
We recommend using a “Split Tunnel” connection mode for the VPN client.
A more in depth explanation about the recommended “Split Tunnel” mode, as well as instructions for Ubuntu Linux users can be found in the “Setting up a “Split Tunnel” VPN (PPTP) Client on Ubuntu 10.04” guide.
Melakukan Redirect ke suatu site di Mikrotik
Hal yang kecil namun berefek besar
Kasusnya adalah sebagai berikut, jika ada mempunyai kemampuan dalam membangun HOTSPOT pada Mikrotik, maka hal yang pasti anda temukan adalah ada selalu ingin jika saat client ada login maka akan di redirect ke site yang ada tuju.
Jawabannya sangat mudah, cukup melakukan editing di file alogin.html sehingga muncul seperti berikut :
<html>
<head>
<title>mikrotik hotspot > redirect</title>
<meta http-equiv=”refresh” content=”0; url=https://ngengeh.wordpress.com/category/pnetindo/”>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
<meta http-equiv=”pragma” content=”no-cache”>
<meta http-equiv=”expires” content=”-1″>
<style type=”text/css”>
<!–
textarea,input,select {
background-color: #FDFBFB;
border: 1px #BBBBBB solid;
padding: 2px;
margin: 1px;
font-size: 14px;
color: #808080;
}body{ color: #737373; font-size: 12px; font-family: verdana; }
a, a:link, a:visited, a:active { color: #AAAAAA; text-decoration: none; font-size: 12px; }
a:hover { border-bottom: 1px dotted #c1c1c1; color: #AAAAAA; }
img {border: none;}
td { font-size: 12px; color: #7A7A7A; }–>
</style>
<script language=”JavaScript”>
<!–
function startClock() {
$(if popup == ‘true’)
open(‘$(link-status)’, ‘hotspot_status’, ‘toolbar=0,location=0,directories=0,status=0,menubars=0,resizable=1,width=290,height=200’);
$(endif)
location.href = ‘https://ngengeh.wordpress.com/category/pnetindo/’;
}
//–>…
…
…
perhatikan tag yang di beri miring dan tebal, itu yang harus anda rubah dan di arahkan ke site anda
Selamat mencoba , jika ada pertanyaan mari berdiskusi di
PNET Indonesia Mandiri Jl. Paledang No. 290 ( Training Center)