Upgrade home or office networks with this Wireless-AC ASUS wireless adapter. The dual-band connection offers clearer signals for lag-free streaming, while the dipole antennas increase the network coverage range and are detachable for easy installation. Enjoy powerful security with WPA2, WPA or WEP encryption by using this ASUS wireless adapter.
- The Windows platforms which creates a network interface on the: driving system which allow Hercules to present frames to, and: receive frames from the TCP/IP stack. This network interface is: configured on.nix platforms by the hercifc program which is: invoked by Hercules after the TUN/TAP device is opened. The: hercifc program runs as root.
- Search and apply for the latest Network development engineer jobs in Hercules, CA. Verified employers. Competitive salary. Full-time, temporary, and part-time jobs. Job email alerts. Free, fast and easy way find a job of 1.785.000+ postings in Hercules, CA and other big cities in USA.
- Hercules enables users to conduct both scanner- and agent-based vulnerability assessments, automate enforcement and audit compliance. With Citadel's library of more than 23,000 vulnerability fixes, Hercules provides comprehensive automated remediation.
- Hercules Wireless N Pico USB. PlanexAbocom GW-USEco300. (WLAN) used for high speed wireless local network access. The card is built with a MAC and 2T2R capable RF/baseband single chip RTL8192CE. Full Specs/Additional configurations. Only install drivers if you are qualified to do so.
For more than 30 years now, building on its roots in analog sound, Hercules has been devoting its energy to designing audio solutions for people who love music — just like you! Since the very beginning, Hercules’ DJ controller range has been created with a vision in mind: namely, that innovation, authenticity, cutting-edge technology and incredible ease of use would open up DJing to everybody looking to get started in this exciting art form, and have fun honing their skills. This vision led Hercules to create the very first dual-deck DJ controller for computers to feature a built-in audio interface, launched in 2003. Over the years, Hercules has acquired a huge amount of know-how, and enjoys a worldwide reputation as one of the leaders in portable mixing controllers for computers.
Hercules is fully committed to supporting your dream of starting to DJ, learning about it, making progress and — above all — having a blast while you’re at it!
Your adventure starts here.
It’s your turn.
Have a look around our DJ academy to learn the basics of Djing, get some new tips and tricks and get inspirations from our DJ ambassadors and see which product fits the best your needs.
This page describes how to set up TCP/IP connectivity betweena Hercules machine and the outside world.
Since Hercules runs as a user process under the control of a drivingsystem (usually Linux/x86 or Windows), it does not have directaccess to the driving system's network adapter. This presents aproblem in establishing connectivity between the network and theTCP/IP stack of an operating system running under Hercules.
But thanks to a technique originally demonstrated byWillem Konynenberg, it is possible to establish a virtualpoint-to-point link between the TCP/IP stack running underHercules and the TCP/IP stack of the driving system. Thedriving system is then used as a router to pass IP framesbetween the Hercules TCP/IP stack and the rest of the network,as shown in the following diagram:
The virtual CTC link is provided by the Universal TUN/TAP driverdeveloped by Maxim Krasnyansky. This driver creates a tunnelwhich appears to Hercules as a character device (/dev/tun0 or/dev/net/tun) and appears to the driving system as a virtualnetwork interface (tun0).The Hercules 3088 driver makes the tun device appear asa CTCA (Channel to Channel Adapter) to the S/390 operating systemrunning under Hercules. Each end of the link has its own IPaddress which is distinct from the IP address of the drivingsystem's real network adapter.
The Universal TUN/TAP driver is currently only available for Linux,Solaris, and FreeBSD. However, similar functionality may beobtained on Windows 98/Me/2000/XP systems (but not Windows NT) via theCTCI-W32 protocol.
Installing the TUN/TAP Driver (Linux 2.2)
The Linux 2.2 kernel does not include the TUN/TAP driver, so youneed to install it using the following procedure:
- Download the file tun-1.0-1.i386.rpm fromhttp://vtun.sourceforge.net/tun
- Install the driver using the following commands:
(enter the root password when prompted)
su
(where xxxxx is the group under which you run Hercules)
rpm -ivh tun-1.0-1.i386.rpm
chgrp xxxxx /dev/tun*
chmod g+w /dev/tun*
chmod o-r /dev/tun* - Edit the file /etc/modules.conf (it is called /etc/conf.modules in some distributions) and add the following line:
alias char-major-90 tun
This causes the TUN/TAP driver to be loaded automatically when a /dev/tun* device is opened by Hercules.
Installing the TUN/TAP Driver (Linux 2.4)
The TUN/TAP driver is delivered as part of the Linux 2.4 kernel, andif you are using one of the popular Linux distributions you will findthat the TUN/TAP driver is already installed. If not, then you mustrebuild the kernel with the configuration option CONFIG_TUN=m specified.
Note that the version of TUN/TAP in Linux 2.4 differs from the earlierversion in that it allows access to all TUN interfaces (tun0, tun1, etc)through a single character device /dev/net/tun, instead of definingmultiple devices /dev/tun0, /dev/tun1, etc.
The procedure for completing the TUN/TAP setup for Linux 2.4 is shown below.
- Use these commands to create the TUN device:
(enter the root password when prompted)
su
(where xxxxx is the group under which you run Hercules)
mkdir /dev/net
mknod /dev/net/tun c 10 200
chgrp xxxxx /dev/net/tun
chmod g+rw /dev/net/tun
chmod o-rw /dev/net/tun - Edit the file /etc/modules.conf (it is called /etc/conf.modules in some distributions) and add the following line:
alias char-major-10-200 tun
This causes the TUN/TAP driver to be loaded automatically when the /dev/net/tun device is opened by Hercules.
Installing the TUN/TAP Driver (Linux 2.6)
For distributions based on the Linux 2.6 kernel you will probably find that theTUN/TAP driver is already installed and the /dev/net/tun device is alreadydefined. If not, then follow the procedure for Linux 2.4 as descibed above.
You will certainly need to alter the permissions on the /dev/net/tun deviceto allow Hercules to open it.
- Use the following commands to set the necessary permissions:
(enter the root password when prompted)
su
(where xxxxx is the group under which you run Hercules)
chown root:xxxxx /dev/net/tun
chmod 0660 /dev/net/tun - Additional notes from Greg Smith:
- I find on my Fedora Core 6 system that I have to add the above 2 commands to /etc/rc.local and update /etc/udev/rules.d/50-udev.rules replacing
KERNEL'tun', NAME='net/%k'
byKERNEL'tun', NAME='net/%k', GROUP='xxxxx', MODE='0660'
- In the hercules log you should see /dev/net/tun0 opened. I get a couple of error messages about SIOCDIFADDR and SIOCSIFHWADDR ioctl's failing but these can be ignored (maybe I'll fix that soon).
- I find on my Fedora Core 6 system that I have to add the above 2 commands to /etc/rc.local and update /etc/udev/rules.d/50-udev.rules replacing
In Linux 2.6 the file /etc/modules.conf no longer exists,instead there is a file called /etc/modprobe.conf.TUN/TAP will usually work, however, without any change to the modprobeconfiguration.
Configuring the TUN interface
The tun0 network interface in the driving system must be configuredas a point-to-point link. The design of the TUN/TAP driver does notallow the interface to be statically configured like a regular networkinterface — the tun0 interface does not exist until Herculesopens the TUN device. For this reason, Hercules provides a specialprogram called hercifc to configure the tun0 network interface. Thisprogram is launched automatically by Hercules 3088 CTC deviceinitialization.
To allow the hercifc program to issue the necessary configurationcommands, you must ensure that hercifc is installed with setuid rootfile permissions. When Hercules is built with theconfiguration option --enable-setuid-hercifc, make installwill install hercifc in /usr/local/bin with setuid root permissions.Note: Unrestricted access to the hercifc program could present apotential security exposure, so you will want to ensure that hercifccan be executed only by the group which is authorized to run Hercules.The following commands alter the file permissions to ensure that onlyusers in a trusted group can execute hercifc:
(enter the root password when prompted)
su
(where xxxxx is the group under which you run Hercules)
chgrp xxxxx /usr/local/bin/hercifc
chmod 4750 /usr/local/bin/hercifc
exit
Enabling IP forwarding
You must ensure that your kernel is enabled for IP forwarding.Popular Linux distributions usually have a configuration optionto enable IP forwarding or routing:
- For RedHat, specify
net.ipv4.ip_forward=1
in the /etc/sysctl.conf file. - For SuSE, specify
IP_FORWARD='yes'
in the /etc/rc.config file. - If you cannot find this option in your distribution, the following command should work on any Linux 2.x kernel:
echo '1' > /proc/sys/net/ipv4/ip_forward
Defining a route to Hercules TCP/IP
Client systems which connect to TCP/IP applications running inthe Hercules machine need to have a routing entry which definesthe driving system as the gateway into the Hercules system. Anexample route definition for a Unix client system is shown below:
For a Windows client, go to Settings -> Control Panel -> Network ->Configuration -> TCP/IP -> Properties -> Gatewayand add the driving system's IP address to the list of gateways.Alternatively, enter a route command such as:
If you want to avoid having to update client systems, another wayis to add an appropriate routing entry to your default gateway router.
Defining the link in Hercules
You must define a CTC device pair in the Hercules configurationfile. The second device must bear the same definition as the 1st instance and be at device number + 1. The 1st device number must be even.Devices should preferably be grouped (furthermore, it makes the configuration file easier to read).
0E20.2 CTCI 192.168.200.1 192.168.200.2
or
0E20,0E21 CTCI 192.168.200.1 192.168.200.2
or
0E20-0E21 CTCI 192.168.200.1 192.168.200.2
Check Device Definition Statement syntax for an explanation of device grouping.
Two IP addresses must be assigned, one for the driving system'send of the link, and one for the Hercules end of the link. Forthis example I have chosen 192.168.200.1 for the Hercules IPaddress, and 192.168.200.2 for the driving system's IP address.Since this is a point-to-point link, any addresses may be chosen,provided that the network part of the address (192.168.200 inthis example) does not conflict with any existing networkaddresses used in your IP network.
Configuring the Hercules TCP/IP stack
TCP/IP for VSE
This is an example of the configuration statements which you needto include in the IPINIT00.L member of PRD1.BASE:
The CTC devices should be defined to VSE using the followingstatements in the $IPLxxx.PROC procedure in IJSYSRS.SYSLIB:
TCP/IP for OS/390 or VM/ESA
This is an example of the configuration statements which you needto include in the TCPIP.PROFILE.TCPIP dataset (OS/390), or in thePROFILE TCPIP file on TCPMAINT 198 (VM):
For OS/390, the CTC devices need to be defined as device type 3088 inthe IODF. Use the D U,CTC
command to find out which 3088addresses are defined in your IODF.
For VM, the CTC devices must be attached to the TCPIP virtual machine.
Because TCP/IP uses long running channel programs, the missing interrupthandler should be disabled for the CTC devices.For OS/390, add this statement in PARMLIB member IECIOS00:
For VM, add this command to the PROFILE EXEC file of OPERATOR 191:
Linux for S/390
This is an example of the network definitions which you needin a Linux/390 system running under Hercules:
Linux/390 will autodetect the CTC devices E20 and E21at startup and will assign the interface name ctc0.
What to do if TUN/TAP doesn't work
Check the following (thanks to Richard Higson for this checklist):
- Enter the command
ls -l /dev/tun0 /dev/net/tun
.
For Linux 2.4, the response should be:
ls: /dev/tun0: No such file or directory
crw-rw---- 1 root xxxxx 10, 200 Sep 13 07:06 /dev/net/tun
For Linux 2.2, the response should be:
crw-rw---- 1 root xxxxx 90, 0 Feb 3 2001 /dev/tun0
ls: /dev/net/tun: No such file or directory
(xxxxx should be the group under which you run Hercules). ls -l /usr/local/bin/hercifc
should show
-rwsr-x--- 1 root xxxxx 17333 Dec 31 20:55 /usr/local/bin/hercifc
(xxxxx should be the group under which you run Hercules).- When hercules comes up, and before IPLing your favorite OS, verify that you have your underlying network stuff up and ready to roar:
`cat /proc/sys/net/ipv4/ip_forward`
should show '1'. If it doesn't, your L386 won't forward (route) packets at all.- Is the TUN/TAP driver loaded?
- TUN/TAP compiled into the kernel (
`make menuconfig`
) look for'CONFIG_TUN=m'
in /usr/src/linux `lsmod`
after starting hercules should showtun 3456 2 (autoclean)
- TUN/TAP compiled into the kernel (
- Look for
Dec 14 16:47:19 wie kernel: Universal TUN/TAP device driver 1.3 (C)1999-2000
Maxim Krasnyansky
in syslog after starting hercules
Hercules Network & Wireless Cards Drivers
Last updated $Date: 2007-01-31 11:06:10 -0600 (Wed, 31 Jan 2007) $ $Revision: 4282 $