Sponsored Content
Full Discussion: Script to Whitelist IPs
Top Forums UNIX for Beginners Questions & Answers Script to Whitelist IPs Post 303045554 by badr777 on Tuesday 31st of March 2020 01:25:23 PM
Old 03-31-2020
Script to Whitelist IPs

Hi, we have a manual task that we would like to automate. We have a web server with restricted access through a whitelist where we manually add IPs to it by following the steps below. We would like to create a script that once it's run it would prompt the user to enter the IP. One entered, the script takes care of the rest. Your help is very appreciated. Thank you

- ssh to server root@x.x.x.x
- Login as user by typing su - user
- vi /a/b/c/xx.conf (xx.conf is a file with a list of whitelisted IPs in the following format)
Code:
Allow from x.x.x.x
Allow from x.x.y.y
Allow from x.x.z.z
</ProxyMatch>

- Press ctrl E to Edit the file
- Press i to insert
- Add new IP to the file
- Press Escape then type :wq
- sudo su
- service httpd reload


Thank you

Moderator's Comments:
Mod Comment Please use code tags when posting data and code samples!

Last edited by Chubler_XL; 03-31-2020 at 09:24 PM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Perl Regular Expression - Whitelist

I am creating a whitelist for User Input Validation. Here is a code snippet that allows alphanumeric and forward slash (/). if ( $variable =~ /^*$/ ) #allow alphanumeric and fwd slash { $returnValue = 'good data'; } ... (3 Replies)
Discussion started by: mh53j_fe
3 Replies

2. Shell Programming and Scripting

Need help with Expect script for Cisco IPS Sensors, Expect sleep and quoting

This Expect script provides expect with a list of IP addresses to Cisco IPS sensors and commands to configure Cisco IPS sensors. The user, password, IP addresses, prompt regex, etc. have been anonymized. In general this script will log into the sensors and send commands successfully but there are... (1 Reply)
Discussion started by: genewolfe
1 Replies

3. Shell Programming and Scripting

Shell script to ping a range of IPs

Hi Can someone give me a shell script that can ping a range of IPs and return IPs which are not pingable. Range for example say 192.168.0.1 to 192.168.0.50 and whichever are not pingable then return the IP. Thanks for your help (3 Replies)
Discussion started by: tannu
3 Replies

4. Shell Programming and Scripting

Using "whitelist" from a file to remove entries

Dear all, what I need to do is extract an entries list from a file and remove some entries based on a white list present on other file, then output into result.txt file. Example: source.txt: 12345 text1 text2 text3 text4 123 text1 text2 text3 text4 678 text1 text2 text3 text4 987 text1... (8 Replies)
Discussion started by: Lord Spectre
8 Replies

5. Cybersecurity

Whitelist, goodware, database of hashes

I have found this excellent site: NSRL Downloads (sorry if it was already mentioned) there are Solaris and Linux files there too. its all in a text file, over 11Gb large. (0 Replies)
Discussion started by: orange47
0 Replies

6. Shell Programming and Scripting

Need help with a script to track IPs

Please tell me the script, if any user ping my pc so leave his ip, mac and other identity on my pc. (1 Reply)
Discussion started by: abhihot95
1 Replies

7. Shell Programming and Scripting

Help with shell script filtering IPs

Hello gentlemen. I would like to create a shell script (no perl or python please) to generate a list with those rules. Let's suppose I've this text file: a@A:soss(z)1.1.1.1 Opt!o:2.1.9.55 Azxk<ji>rC211.111.9.0-251.11.34.9 d=211.9.1.3 O.Oox 2.1.2.4-51.9.1.33... (6 Replies)
Discussion started by: accolito
6 Replies

8. Shell Programming and Scripting

Help with shell script - filter txt file full of ips

Hello again gentlemen. I would like to make a shell script to 'optimize' a plain text full of IPs. Let's suppose to have this text file: 1.192.63.253-1.192.63.253 1.0.234.46/32 1.1.128.0/17 1.116.0.0/14 1.177.1.157-1.177.1.157 1.23.22.19 1.192.61.0-1.192.61.99 8.6.6.6 I want to... (2 Replies)
Discussion started by: accolito
2 Replies

9. Solaris

IPS postinstall script

Hi guys, I'm creating custom package for deploying a bunch of public keys for some root servers we have. I have created script and it works but my problem is how to call this script when I want deploy package with puppet on server? Oracle documentation provided only example for first boot script... (0 Replies)
Discussion started by: solaris_user
0 Replies

10. Hardware

HP notebook PC wifi card whitelist problem

I have hp dv6 and dv7 notebook pcs on which I want to upgrade the wifi cards but when I install the new cards and boot them, the they won't even boot to the bios and they both give me the same error: "104-Unsupported wireless network device detected. System Halted. Remove device and restart." When... (1 Reply)
Discussion started by: milhan
1 Replies
mmsclient_script(4)						   File Formats 					       mmsclient_script(4)

NAME
mmsclient_script - script file for mmsclient program SYNOPSIS
mmsclient_script DESCRIPTION
This man page describes the syntax of the script file that is driven by the mmsclient(1M) utility. This file contains a list of Media Man- agement Protocol (MMP) commands that are used to communicate with a Media Management server. The MMP and the commands in the script file are based, in part, on IEEE 1244, the Media Management System (MMS) standards. In the script file, each MMP command must start with one of the following symbols as the first character: # Comment character Indicates the following characters document the file or command. Any character following the # character on the same line is ignored. @ Async command Indicates that the command on the next line is sent in async mode. Any character following the @ character on the same line is ignored. The MMP command to be performed must start on the next line. Commands that are not preceded with the @ character are sent in sync mode, that is, the mmsclient command waits for a response before continuing to the next MMP command in the file. $ Sync point Forces the mmsclient command to wait for a response to a previous async command. For example, if the script contained an async com- mand such as: @task["Get volume Names"] ...a subsequent command: $Get volume Names ...stops the script until the volume names are retrieved. > Interactive MMP prompt Displays a prompt on the display device and pauses the script. To respond to the prompt, type the requested information, ending with the semicolon (;) character. The mmsclient utility then sends the information to the MMS server. To skip the MMP prompt, type the q character. % Pause the script The script stops until you press the Enter key. ! Execute a command The mmsclient utility issues a call to system(3C) to invoke a command. Whatever command follows ! is run in the shell in which mmsclient is run. For example: ! date See the shell commands in the example script below. EXAMPLES
Example 1 Example Script The following script, demo_example, demonstrates the special characters and some MMP commands. It is executed with default values when the command: # mmsclient -f demo _example ...is run. #mmsclient example script #Send show commands in sync mode show task["sync show command 1"] report[DM] reportmode[namevalue] number[1..2]; show task["sync show command 2"] report[LM LIBRARY] reportmode[namevalue] number[1..2]; #Pause the script and wait for someone to #press Enter to continue % #send show commands in async mode @ show task["async show command 1"] report[DRIVE] reportmode[namevalue] number[1..2]; @ show task["async show command 2"] report[CARTRIDGE VOLUME] reportmode[namevalue] number[1..2]; #set a sync point for the second async command, #to stop the script until the response is complete $async show command 2 #set a sync point for an unsent command and set #a sync pont for a command that has already received a response. #mmsclient does not stop for either one $sync show command 1 #Start interactive MMP prompt. #To continue, enter an MMP command or 'q' > #Register for a some events notify task["notify test3"] receive[tag["client connected"] object[CONNECTION] action["add"] match[streq(CONNECTION."Language" "MMP")]] receive[tag["client disconnected"] object[CONNECTION] action["delete"] match[streq(CONNECTION."Language" "MMP")]] receive[tag["DM connected"] object[CONNECTION] action["add"] match[streq(CONNECTION."Language" "DMP")]] receive[tag["DM disconnected"] object[CONNECTION] action["delete"] match[streq(CONNECTION."Language" "DMP")]] receive[tag["LM connected"] object[CONNECTION] action["add"] match[streq(CONNECTION."Language" "LMP")]] receive[tag["LM disconnected"] object[CONNECTION] action["delete"] match[streq(CONNECTION."Language" "LMP")]] ; #Pause the script #Connect another mmsclient to see some events #Press Enter key to continue % notify task["delete all CONNECTION events"] cancel[object[CONNECTION]]; #Pause the script and wait. #Connect another mmsclient to verify the events are cancelled. #Press Enter key to continue % #Execute some simple shell commands !echo Hello World !uname -a !hostname #Pause the script and wait. #Press Enter key to continue % #Send last command in async mode. #mmsclient does not exit until it receives the responses #for all pending commmands. @ show task["async show command 3"] report[APPLICATION] reportmode[namevalue]; @ show task["async show command 4"] report[AI] reportmode[namevalue]; ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWmmsu | +-----------------------------+-----------------------------+ |Interface Stability |Volatile | +-----------------------------+-----------------------------+ SEE ALSO
mmsadm(1M), mmsclient(1M), mmsexplorer(1M), mmsinit(1M), system(3C), attributes(5) IEEE 1244, IEEE Storage Systems Standards, a set of MMS standards SunOS 5.11 10 Jul 2008 mmsclient_script(4)
All times are GMT -4. The time now is 12:38 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy