If you are having two network interface cards or some other component that connects you to the internet along with a network interface card installed in your ubuntu system, it can be transformed into an immensely powerful router. You can establish basic NAT (Network Address Translation), activate port forwarding, form a proxy, and prioritize traffic observed by your system so that your downloading stuff do not intervene with gaming. This article will explicate setting up your ubuntu system as a router which can later be configured as a firewall with prior knowledge of 'IPTables'. The resulting setup will help you to control traffic over ports and make your system less vulnerable to security breaches.
Read More at YourOwnLinux
I am using Windriver customized kernel 3.0 based on main line Linux version 18.104.22.168
Getting Kernel crash In case of Vlan Tagged ICMP packets. Please find below stack trace for the crash.
Kindly help me in analysing the trace and to identify the main culprit.
Thanks in Advance
Puppy Linux - the Precise variant Precise Puppy is a puppy linux variant that is "based" on Ubuntu 12.04 precise. It is designed as a small and fast distro that can run on older hardware with low resources. It is intended to be run in live mode rather than installing on the hard drive. The iso file can be burnt to a disc or put on a flash drive and it would boot like any other linux distro. I always wanted to try puppy linux and this time I finally got my hands on it. Version 5.7.1 was recently released. So what is puppy linux. Well, if you don't already know, puppy linux is not a distinct distro by itself. It is more of a concept with lots of distros being build on it. For example precise puppy is a puppy linux variant built using packages from ubuntu precise. Similarly there is slacko puppy that is based on slackware. The term "based on" is not very strict in sense and should not be mistaken for a trimmed down version of a large distro. It is more of a compatibility factor such that packages from a larger distros are used to build the particular puppy variant. You might be surprised to know how many puppies are there in the town. Check this link to find out. Archpup, Attackpup, Macpup, pup .... pup .... pup ... So in this post we are focussing on precise puppy 5.7.1 Download and run Puppy linux distros are always small in size compared to other larger distros. Most are within 150MB and although that is not really small, but doesn't matter. There are distros that are smaller, damn small linux for example. You should be able to find the precise puppy distros at http://distro.ibiblio.org/quirky/. Navigate to the directory for version 5.7.1 and download the right iso. You would find lots of "retro" builds. Retros are those builds which have additional software/driver to support older hardware. This makes them larger in size. I am trying out puppy on an old Samsung N110 netbook (not very old). It has a dual core intel atom processor with 1 GB ram. It has Lubuntu installed, which works fine, till you fire too many applications or browser tabs, which would lead to a clear speed lag. You can try it inside virtualbox if you want to. Virtualbox would allow to set the hardware configuration parameters like ram and cpu so it can be tested in a restricted environment. I used unetbootin to put the puppy iso on a flash drive. Easy enough and works the same way as any other distro. Onto the desktop Puppy boots right into its Jwm desktop which is very colorful like kid...
Linux find command The Linux find command is a very useful and handy command to search for files from the command line. It can be used to search for files based on various criterias like permissions, user ownership, modification date/time, size etc. In this post we shall learn to use the find command along with various options that it supports. The examples are broken down into discrete examples making it easy to learn and comprehend. The find command is available on most linux distros by default so you do not have to install any package. This is a command you must master, if you want to get comfortable with your linux system. So lets begin with the command. The basic format of the syntax is like this find where-to-look criteria what-to-look-for Basic examples 1. List all files in current and sub directories This command lists out all the files in the current directory as well as the subdirectories in the current directory. $ find . ./abc.txt ./subdir ./subdir/how.php ./cool.php The command is same as the following $ find . $ find . -print 2. Search specific directory or path The following command will look for files in the test directory in the current directory. Lists out all files by default. $ find ./test ./test ./test/abc.txt ./test/subdir ./test/subdir/how.php ./test/cool.php The following command searches for files by their name. $ find ./test -name abc.txt ./test/abc.txt We can also use wildcards $ find ./test -name *.php ./test/subdir/how.php ./test/cool.php Note that all sub directories are searched recursively. So this is a very powerful way to find all files of a given extension. Trying to search the "/" directory which is the root, would search the entire file system including mounted devices and network storage devices. So be careful. Of course you can press Ctrl + c anytime to stop the command. Ignore the case It is often useful to ignore the case when searching for file names. To ignore the case, just use the "iname" option instead of the "name" option. $ find ./test -iname *.Php ./test/subdir/how.php ./test/cool.php 3. Limit depth of directory traversal The find command by default travels down the entire directory tree recursively, which is time and resource consuming. However the depth of directory travesal can be specified. For example we don't want to go more than 2 or 3 levels down in the sub directories. This is done using the maxdepth option. $ find ./test -maxdepth 2 -name *.php ./test/subdir/how.php ./test/cool.php $ find ./test -maxdepth 1 -name *.php ./test/cool.php The second example uses maxdepth of 1, which means it will not go lower than 1 level deep, either only in the current directory. This is very useful when we want to do a limited search only in the current directory or max 1 level deep sub directories and not the entire directory tree which would take more time. Just like maxdepth there is an option called mindepth which does what the name suggests, that is, it will go atleast N...
An introduction to Kali Linux - the distro for security geeks
When it comes to hacking, security, forensics etc, linux is the only and the preferred tool. Linux is very hacker friendly from ground up. But still there are distros that are more oriented towards assisting hackers. To name a few, backtrack, backbox, blackbuntu etc.
Backtrack is the most popular distro when it comes to penetration testing and security stuff. And now it has taken a new avatar called Kali Linux. Kali Linux is the new name of backtrack (version 5 rc3 was the last backtrack release).
Read more at BinaryTides
TO WHOM THIS MAY CONCERN
My name is janith kashan and i am a software engneer as well as i have done CCNA (Cisco Cerificate In Network Admistartion) so i want to tell you is me and my group can promot linux OS in sril lanka so if my idea is a good one please let me know you can send me a mail to my e mail
this will be a greate idea i hop so
Although the PC market is in turmoil, it has never been easier to replace its
out-of-date, often unsupported, bloated & infected preinstalled OS with a Linux
In this tutorial, I'll explain how to turn your PC into a Web kiosk. What's a
Web kiosk? It's a PC that directs the public to a certain intended Web
application. Imagine public computers found at a library or a cafe, these would
be considered Web kiosks.
You might think configuring your favourite desktop operating system to start a
browser is easy enough, though the devil is in the details.
Is the system locked down so the user can only get access to the browser?
Does the system have a window manager which can allow a misuse like
hiding and minimising the browser?
Does the system prevent downloads in order to save bandwidth?
Is the browser locked down so no malicious addons or configurations
can be set?
When a user has finished using the kiosk, is that user's data wiped
clean? Is it security reviewed & validated?
Does the kiosk stay upto date with latest security and HTML developments?
Can the kiosk be setup without a URL bar or restricted so the user
can't browse sites that have nothing to do with the intended
Webconverger is such a Linux kiosk solution that is focused on all these
details, delivering Web kiosk software in deployments ranging from retail banks
to call centers to community centers.
To try Webconverger out on your PC without touching any existing data, you need
1Gigabyte of RAM and any USB stick you are willing to format.
Download Webconverger and follow the detailed instructions for Windows, Linux
or Mac on how to put Webconverger on it upon on a USB memory stick
Once you have the USB stick ready, you need to choose to boot from it in your
BIOS menu. Next you should see the Webconverger boot menu and the Live default
is just fine.
With any luck, you should now have a Web browser looking back at you. Browse
the Web and once you are finished, close the tab to ensure every trace of your
session is kept private.
If you install Webconverger, Webconverger will stay uptodate with its unique
git upgrade technology. So it's as
close as you can get to zero maintenance.
So if you have a place that could use more traffic, set up a PC with
Webconverger Web kiosk and turn it into a destination.
The more common way to manage packages or softwares is from Synaptic Package Manager. Its the easiest gui tool to install and remove software from your debian/ubuntu system.
However for those who prefer the console, there are plenty of tools to do the job as easily. In this tutorial we are going to look into apt, the package management tool used on ubuntu. Even I used to use the synaptic gui earlier, when I started with the commandline tools, I found the commandline tools easier and faster.
On ubuntu there are 3 main commands to manage packages. These are dpkg, apt-* and aptitude. So lets start experimenting with these one by one.
Read full tutorial here
Apt tutorial - package management on ubuntu and debian
Fonts on linux have long been an issue due to various reasons like the BCI patent by Apple, lack of free quality fonts etc. However over time things have changed and now its possible to get your linux system fonts look as good as, or even better than a mac or windows 8 as far as fonts are concerned. In this post I am going to show you couple of simple tricks that can make the fonts of your linux system look amazing!!
Read the full story here
How to get gorgeous looking fonts on ubuntu linux
Hello guys, i'm the new user in this community. Hope all of you guys take me as the familly in this community.
In this article, i would share about "how to disable usb from the terminal". This article i take from my blog, but, I write the article in Bahasa. So, I just convert it into english. The concept is very easy. In this case, I use several command from linux to operate the usb on/off with the bash shell scripting. And you must use the root for the access user. I have tried in linux ubuntu and work normally.
Before we going into the topic, I would to say something about my purpose creating this article. So, i have modem and my modem can connect with linux by using wvdial service. Wvdial is package on debian variety, used to dial your modem by terminal with carrier. So, i have problem after I dial with this modem. That is, whenever i didn't got signal and the modem automatically disconnect. And whenever I tried to connect again with wvdial without I pull out my modem, the wvdial will be error and I can't connect again. So, to fix the problem, I thinking something. Yes, and that is "How I can control the usb off and on by terminal?". Here we go, this is way how to do it :
- First time, our modem must be plugged into our usb.
- After that, we trying to connect with wvdial command. Ups, I cannot got carrier.The first solution for a long time is I pull out the modem from usb and wait a few second than I plug again into usb. it's very make me feel bored and angry.
- So, to fix the problem without do the really bad clue. First time, You must open the terminal and make access as super user : "sudo lsusb -t|less", this command will be give you list the active usb. And in the result is :
/: Bus 05.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
/: Bus 03.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, class="HID", Driver=usbhid, 1.5M
/: Bus 02.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 6, If 0, class="vend"., Driver=usbserial_generic, 12M
|__ Port 1: Dev 6, If 1, class="vend"., Driver=usbserial_generic, 12M
|__ Port 1: Dev 6, If 2, class="vend"., Driver=usbserial_generic, 12M
|__ Port 1: Dev 6, If 3, class="stor"., Driver=usb-storage, 12M
|__ Port 2: Dev 3, If 0, class="HID", Driver=usbhid, 1.5M
|__ Port 2: Dev 3, If 1, class="HID", Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, class="root_hub", Driver=ehci_hcd/8p, 480M
|__ Port 6: Dev 5, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M |__ Port 6: Dev 5, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
- After we know the actived usb that connect with our modem. Do this command
"echo '2-1' |sudo tee /sys/bus/usb/drivers/usb/unbind" <- to make usb disable/turn off
NB : '2-1' is the process that we will be kill.
after you do that command, the usb will be disable.
- Trying to dial again with wvdial. So we have the result :
eject: unable to find or open device for: `/dev/sr0'
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
*This is good information.That's have mean, the usb succesfully set as disable.
- We do again the command such as step number 5 but with different input at the end. So ,like this :
echo '2-1' |sudo tee /sys/bus/usb/drivers/usb/bind <- to make usb active again // the different command just in the end of syntax.
NB : '2-1' is process that will be make enable.
- Try again with the wvdial command like as before. And.... i no need to pull out and plug in again modem in usb. So, the mainly command is in step 5 and 7.