473,698 Members | 2,631 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Form verification not verifying?

Hey, all.

I have a perl script which generates the html listed below. I cleaned it
up a bit since the perl CGI module creates some really ugly html code.
I've looked at this thing 8 ways to Sunday, but I can't see anything wrong.
When I hit the "Add" button, it immediately executes the action of the form
skipping the validate_form function completely.

I've tried the script section towards the top of the html as well as
just before the </body></html> without success.

I'm betting it's a simple mistake, but for the life of me, I can't find
it. Can someone tell me what I've screwed up?

Thanks for your time.

Doug O'Leary

HTML/javascript code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head><title>Ad d Nagios monitored host</title>
<link rev="made" href="mailto:dk oleary%40oleary computers.com"> </head>
<body>
<h1>Add Nagios Monitored Host</h1>
<p>Fields in <font color="red">red </font> are required</p>
<form method="post" action="/cgi-bin/run_this_comman d"
onsubmit="retur n validate_form(t his)">
<table><tbody >
<tr>
<td><button type="submit" onclick="return validate_form(t his)">
<big>Add</big></button></td>
<td><button
onclick="locati on.href='/nagios/cgi-bin/nadmin?func=dis play_hosts';
return false;">
<big>Reset</big></button></td>
</tr>
<tr>
<td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td></tr>
<tr>
<th align="left">Fi eld</th>
<th align="left">Va lue</th>
<th align="left">De scription</th>
</tr>
<tr bgcolor="silver ">
<td><font color="red">hos t_name</font></td>
<td><input name="host_name " length="20" type="text"></td>
<td>Host name</td>
</tr>
<tr>
<td><font color="red">ali as</font></td>
<td><input name="host_name " length="20" type="text"></td>
<td>Nagios alias</td>
</tr>
<tr bgcolor="silver ">
<td><font color="red">add ress</font></td>
<td><input name="host_name " length="20" type="text"></td>
<td>IP address</td>
</tr>
<tr>
<td>parents</td>
<td><input name="parents" size="20" value="DEFAULT" type="text"></td>
<td>Hosts between Nagios server and host_name</td>
</tr>
<tr bgcolor="silver ">
<td>check_comma nd</td>
<td><select name="check_com mand">
<option selected="selec ted" value="" default="">DEFA ULT</option>
<option value="check-host-alive">check-host-alive </option>
<option value="check_dn s">check_dns </option>
<option value="check_ft p">check_ftp </option>
<option value="check_hp jd">check_hpj d </option>
<option value="check_ht tp">check_htt p </option>
<option value="check_ht tp_path">check_ http_path </option>
<option value="check_ht tp_port">check_ http_port </option>
<option value="check_im ap">check_ima p </option>
<option value="check_lo cal_disk">check _local_disk </option>
<option value="check_lo cal_load">check _local_load </option>
<option value="check_lo cal_procs">chec k_local_procs </option>
<option value="check_lo cal_users">chec k_local_users </option>
<option value="check_nn tp">check_nnt p </option>
<option value="check_nt _clientversion" >check_nt_clien tversion </option>
<option value="check_nt _cpuload">check _nt_cpuload </option>
<option value="check_nt _disk">check_nt _disk </option>
<option value="check_nt _fileage">check _nt_fileage </option>
<option value="check_nt _memuse">check_ nt_memuse </option>
<option value="check_nt _pagingfile">ch eck_nt_pagingfi le </option>
<option value="check_nt _process">check _nt_process </option>
<option value="check_nt _service">check _nt_service </option>
<option value="check_nt _service_nav">c heck_nt_service _nav </option>
<option value="check_nt _uptime">check_ nt_uptime </option>
<option value="check_nw stat_load15">ch eck_nwstat_load 15 </option>
<option value="check_nw stat_vkf">check _nwstat_vkf </option>
<option value="check_nw stat_vpf">check _nwstat_vpf </option>
<option value="check_pi ng">check_pin g </option>
<option value="check_po p">check_pop </option>
<option value="check_sm tp">check_smt p </option>
<option value="check_ss h">check_ssh </option>
<option value="check_tc p">check_tcp </option>
<option value="check_te lnet">check_tel net </option>
<option value="check_ud p">check_udp </option>
<option value="host-notify-by-email">host-notify-by-email </option>
<option value="host-notify-by-epager">host-notify-by-epager </option>
<option value="notify-by-email">notify-by-email </option>
<option value="notify-by-epager">notify-by-epager </option>
<option value="process-host-perfdata">proce ss-host-perfdata </option>
<option value="process-service-perfdata">
process-service-perfdata</option>
</select></td>
<td>Command used to verify host up/down.</td>
</tr>
<tr>
<td><font color="red">max _check_attempts </font></td>
<td><input name="max_check _attempts" value="10" type="text"></td>
<td>Max times to check host</td>
</tr>
<tr bgcolor="silver ">
<td>checks_enab led</td>
<td><select name="checks_en abled">
<option selected="selec ted" value="DEFAULT" >DEFAULT</option>
<option value="0">0</option>
<option value="1">1 </option>
</select></td>
<td>Whether or checks are enabled [0/1]</td>
</tr>
<tr>
<td>event_handl er</td>
<td><select name="event_han dler">
<option selected="selec ted" value="" default="">DEFA ULT</option>
<option value="check-host-alive">check-host-alive </option>
<option value="check_dn s">check_dns </option>
<option value="check_ft p">check_ftp </option>
<option value="check_hp jd">check_hpj d</option>
<option value="check_ht tp">check_htt p</option></option>
<option value="check_ht tp_port">check_ http_port </option>
<option value="check_im ap">check_ima p </option>
<option value="check_lo cal_disk">check _local_disk </option>
<option value="check_lo cal_load">check _local_load </option>
<option value="check_lo cal_procs">chec k_local_procs </option>
<option value="check_lo cal_users">chec k_local_users </option>
<option value="check_nn tp">check_nnt p </option>
<option value="check_nt _clientversion" >check_nt_clien tversion </option>
<option value="check_nt _cpuload">check _nt_cpuload </option>
<option value="check_nt _disk">check_nt _disk </option>
<option value="check_nt _fileage">check _nt_fileage </option>
<option value="check_nt _memuse">check_ nt_memuse </option>
<option value="check_nt _pagingfile">ch eck_nt_pagingfi le </option>
<option value="check_nt _process">check _nt_process </option>
<option value="check_nt _service">check _nt_service </option>
<option value="check_nt _service_nav">c heck_nt_service _nav </option>
<option value="check_nt _uptime">check_ nt_uptime </option>
<option value="check_nw stat_load15">ch eck_nwstat_load 15 </option>
<option value="check_nw stat_vkf">check _nwstat_vkf </option>
<option value="check_nw stat_vpf">check _nwstat_vpf </option>
<option value="check_pi ng">check_pin g </option>
<option value="check_po p">check_pop </option>
<option value="check_sm tp">check_smt p </option>
<option value="check_ss h">check_ssh </option>
<option value="check_tc p">check_tcp </option>
<option value="check_te lnet">check_tel net </option>
<option value="check_ud p">check_udp </option>
<option value="host-notify-by-email">host-notify-by-email </option>
<option value="host-notify-by-epager">host-notify-by-epager </option>
<option value="notify-by-email">notify-by-email </option>
<option value="notify-by-epager">notify-by-epager </option>
<option value="process-host-perfdata">proce ss-host-perfdata </option>
<option value="process-service-perfdata">proce ss-service-perfdata</option>
</select></td>
<td>Command to run when state changes.</td>
</tr>
<tr bgcolor="silver ">
<td>event_handl er_enabled</td>
<td><select name="event_han dler_enabled">
<option selected="selec ted" value="DEFAULT" >DEFAULT </option>
<option value="0">0 </option>
<option value="1">1</option>
</select></td>
<td>Whether or not event handlers work. [0/1]</td>
</tr>
<tr>
<td>low_flap_th reshold</td>
<td><input name="low_flap_ threshold"
size="20" value="DEFAULT" type="text"></td>
<td>IDs the low state change threshold for flap detection</td>
</tr>
<tr bgcolor="silver ">
<td>high_flap_t hreshold</td>
<td><input name="high_flap _threshold" size="20"
value="DEFAULT" type="text"></td>
<td>IDS the high state change threshold for flap detection. </td>
</tr>
<tr>
<td>flap_detect ion_enabled</td>
<td><select name="flap_dete ction_enabled">
<option selected="selec ted" value="DEFAULT" >DEFAULT </option>
<option value="0">0 </option>
<option value="1">1</option>
</select></td>
<td>IDs if flap detection is functional. [0/1]</td>
</tr>
<tr bgcolor="silver ">
<td>process_per f_data</td>
<td><select name="process_p erf_data">
<option selected="selec ted" value="DEFAULT" >DEFAULT </option>
<option value="0">0 </option>
<option value="1">1 </option>
</select></td>
<td>Whether or not to process perf data. [0/1]</td>
</tr>
<tr>
<td>retain_stat us_information</td>
<td><select name="retain_st atus_informatio n">
<option selected="selec ted" value="DEFAULT" >DEFAULT </option>
<option value="0">0 </option>
<option value="1">1</option>
</select></td>
<td>Whether or not to retain state information [0/1]</td>
</tr>
<tr bgcolor="silver ">
<td>retain_nons tatus_informati on</td>
<td><select name="retain_no nstatus_informa tion">
<option selected="selec ted" value="DEFAULT" >DEFAULT </option>
<option value="0">0 </option>
<option value="1">1</option>
</select></td>
<td>Whether or not to retain nonstatus information. [0/1]</td>
</tr>
<tr>
<td><font color="red">not ification_inter val</font></td>
<td><input name="notificat ion_interval" value="120" type="text"></td>
<td>Wait specified # of time units before renotification. </td>
</tr>
<tr bgcolor="silver ">
<td><font color="red">not ification_perio d</font></td>
<td><select name="notificat ion_period">
<option value="24x7">24 x7 </option>
<option selected="selec ted" value="none">no ne </option>
<option value="nonworkh ours">nonworkho urs </option>
<option value="workhour s">workhours </option>
</select></td>
<td>IDs timeperiod during which notifications can occur.</td>
</tr>
<tr>
<td><font color="red">not ification_optio ns</font></td>
<td><input name="notificat ion_options" value="d,u,r" type="text"></td>
<td>IDs upon which state notificatons should be sent. [d,u,r]</td>
</tr>
<tr bgcolor="silver ">
<td>notificatio ns_enabled</td>
<td><select name="notificat ions_enabled">
<option selected="selec ted" value="DEFAULT" >DEFAULT </option>
<option value="0">0 </option>
<option value="1">1</option>
</select></td>
<td>Whether or not notifications are enabled. [0/1] </td>
</tr>
<tr>
<td>stalking_op tions</td>
<td><input name="stalking_ options" size="20"
value="DEFAULT" type="text"></td>
<td>IDS for which host states stalking is enabled [o,d,u]</td>
</tr>
<tr bgcolor="silver ">
<td>register</td>
<td><select name="register" >
<option selected="selec ted" value="DEFAULT" >DEFAULT </option>
<option value="0">0 </option>
<option value="1">1</option>
</select></td>
<td>IDs if host_name should be registered. Defaults to 1</td>
</tr>
</tbody>
</table></form>
<script>
function isNotEmpty(elem )
{ var str = elem.value;
if (str == null || str.length == 0)
{ alert("Please fill in hostname");
return false;
}
return true;
}
function validate_form(f orm)
{ if (isNotEmpty(for m.host_name)
{ if (isNotEmpty(for m.alias)
{ if (isNotEmpty(for m.address)
{ return true;
}
}
}
return false;
}
function report_error(ms g, url, line)
{ alert("Msg: " + msg);
alert("Line: " + line);
}
window.onerror = report_error;
</script>
</body></html>

Jul 23 '05 #1
10 2837
Doug O'Leary wrote:
Hey, all.

I have a perl script which generates the html listed below. I cleaned it up a bit since the perl CGI module creates some really ugly html code. I've looked at this thing 8 ways to Sunday, but I can't see anything wrong. When I hit the "Add" button, it immediately executes the action of the form skipping the validate_form function completely.

I've tried the script section towards the top of the html as well as
just before the </body></html> without success.

I'm betting it's a simple mistake, but for the life of me, I can't find it. Can someone tell me what I've screwed up?

Thanks for your time.

Doug O'Leary


(snip)

Couple of suggestions:

1) Change that <button> to an <input type="submit" value="Add">
2) Only call the validator from Form.onsubmit; once is plenty
3) Fix these: missing----> ) <----

function validate_form(f orm)
{ if (isNotEmpty(for m.host_name) <----
{ if (isNotEmpty(for m.alias) <----
{ if (isNotEmpty(for m.address) <----
{ return true;

Always work with a console debugger enabled (MSIE: Tools>Internet
Options>Advance d>Display a notification... Moz/NS: Tools>[web
development]>JavaScript Console)

Jul 23 '05 #2
In article <sl************ *********@linux .attbi.com>,
dk******@oleary computers.com enlightened us with...
Hey, all.

I have a perl script which generates the html listed below. I cleaned it
up a bit since the perl CGI module creates some really ugly html code.
I've looked at this thing 8 ways to Sunday, but I can't see anything wrong.
When I hit the "Add" button, it immediately executes the action of the form
skipping the validate_form function completely.
How do you know it's skipping it?
Did you put an alert in there?
<script>
function isNotEmpty(elem )
{ var str = elem.value;
elem.value is undefined (not null) if elem is undefined (can't access a
property of a null object). Which you seem to have forgotten to check.

} function validate_form(f orm)
{
alert("in function");
Put that there so you can see if it's getting called. I bet it is.
if (isNotEmpty(for m.host_name)
{ if (isNotEmpty(for m.alias)


--
--
~kaeli~
When you choke a smurf, what color does it turn?
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace

Jul 23 '05 #3
RobB wrote:
Doug O'Leary wrote:
Hey, all.

I have a perl script which generates the html listed below. I cleaned it
up a bit since the perl CGI module creates some really ugly html

code.
I've looked at this thing 8 ways to Sunday, but I can't see anything wrong.
When I hit the "Add" button, it immediately executes the action of

the form
skipping the validate_form function completely.

I've tried the script section towards the top of the html as well

as just before the </body></html> without success.

I'm betting it's a simple mistake, but for the life of me, I can't

find
it. Can someone tell me what I've screwed up?

Thanks for your time.

Doug O'Leary


(snip)

Couple of suggestions:

1) Change that <button> to an <input type="submit" value="Add">
2) Only call the validator from Form.onsubmit; once is plenty
3) Fix these: missing----> ) <----

function validate_form(f orm)
{ if (isNotEmpty(for m.host_name) <----
{ if (isNotEmpty(for m.alias) <----
{ if (isNotEmpty(for m.address) <----
{ return true;

Always work with a console debugger enabled (MSIE: Tools>Internet
Options>Advance d>Display a notification... Moz/NS: Tools>[web
development]>JavaScript Console)


More: just noticed you've got three text inputs named 'host_name'...i f
you want to leave it that way, you'll need to reference them as
'host_name[0]', 'host_name[1]', 'host_name[2]'...why not call them what
they're labeled as (on the form)?

Jul 23 '05 #4
On 2005-03-17, RobB <fe******@hotma il.com> wrote:

Couple of suggestions:

1) Change that <button> to an <input type="submit" value="Add">
2) Only call the validator from Form.onsubmit; once is plenty
3) Fix these: missing----> ) <----

function validate_form(f orm)
{ if (isNotEmpty(for m.host_name) <----
{ if (isNotEmpty(for m.alias) <----
{ if (isNotEmpty(for m.address) <----
{ return true;

Always work with a console debugger enabled (MSIE: Tools>Internet
Options>Advance d>Display a notification... Moz/NS: Tools>[web
development]>JavaScript Console)


Hey, thanks for the tips. The ending parens was the main issue.
There's still some work needed on the logic, but at least it's
alerting when it's supposesd to.

I initially had <inpt type="submit" value="add" thing; however,
I wasn't able to play with the font on the button text. After
looking through a bunch of manuals, I found that <button> is a
html ver 4.X which is supposed to do the same thing. Did I
misunderstand the text?

The second validate_form function was a troubleshooting addition
in a vain attempt to get this thing working. It'll be gone shortly.

Thanks again for your help.

Doug O'Leary

Jul 23 '05 #5
On 2005-03-17, RobB <fe******@hotma il.com> wrote:

More: just noticed you've got three text inputs named 'host_name'...i f
you want to leave it that way, you'll need to reference them as
'host_name[0]', 'host_name[1]', 'host_name[2]'...why not call them what
they're labeled as (on the form)?


Nope; that's a bonehead error in the perl script that I'll have to
go back and correct. Thanks for pointing that out. I copied
quite a bit of the function that resulted in that html code from
another one. Probably means I screwed that one up too.

Thanks again for your help.

Doug

Jul 23 '05 #6
On 2005-03-17, RobB <fe******@hotma il.com> wrote:
More: just noticed you've got three text inputs named 'host_name'...i f
you want to leave it that way, you'll need to reference them as
'host_name[0]', 'host_name[1]', 'host_name[2]'...why not call them what
they're labeled as (on the form)?


Nope; that was a boneheaded error in the perl script that I'll have to
go back and fix. Thanks for pointing that out. I copied the function
that resulted in that html code from another function in the script which
probably means I screwed that one up too.

Thanks again for your help.

Doug

Jul 23 '05 #7
Doug O'Leary wrote:
On 2005-03-17, RobB <fe******@hotma il.com> wrote:

More: just noticed you've got three text inputs named 'host_name'...i f you want to leave it that way, you'll need to reference them as
'host_name[0]', 'host_name[1]', 'host_name[2]'...why not call them what they're labeled as (on the form)?


Nope; that's a bonehead error in the perl script that I'll have to
go back and correct. Thanks for pointing that out. I copied
quite a bit of the function that resulted in that html code from
another one. Probably means I screwed that one up too.

Thanks again for your help.

Doug


No problem. Here's something a bit more useful (imo):

function empty(field)
{
return /^\s*$/.test(field.val ue);
}

function validate_form(e ls)
{
var foc = null, msg = [];
if (empty(els.host _name))
{
msg.push('Host name');
foc = foc || els.host_name;
}
if (empty(els.alia s))
{
msg.push('Nagio s alias');
foc = foc || els.alias;
}
if (empty(els.addr ess))
{
msg.push('IP address');
foc = foc || els.address;
}
if (msg != '')
{
var pre = 'The following fields were incomplete:\n\n ';
var post = '\n\nPlease correct & resubmit.\n';
alert(pre + msg.join('\n') + post);
if (foc && foc.focus)
foc.focus();
return false;
}
return true;
}

<tr bgcolor="silver ">
<td><font color="red">hos t_name</font></*td>
<td><input name="host_name " length="20" type="text"></td>
<td>Host name</td>
</tr>
<tr>
<td><font color="red">ali as</font></td>
<td><input name="alias" length="20" type="text"></td>
<td>Nagios alias</td>
</tr>
<tr bgcolor="silver ">
<td><font color="red">add ress</font></td*>
<td><input name="address" length="20" type="text"></td>
<td>IP address</td>
</tr>

Jul 23 '05 #8
Sorry, omitted this:

<form...onsubmi t="return validate_form(t his.elements)">

Works anyway (Form.element_n ame is the same as
Form.elements.e lement_name).

cya

Jul 23 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1475
by: Stephen Chell | last post by:
My java app gets an X509 certificate out of an XML signature, and I want to verify that the certificate is signed by any one of several trusted CAs. If we assume that all relevant CA certificates are stored in the "cacerts" file in the local JDK, what is a simple way of verifying that the original certificate is signed by one of these trusted CAs? Please outline the steps my code should perform. (I couldn't find any simple examples...
14
2090
by: Jack Kaufmann | last post by:
I am trying to verify a datagrid in which there must be an entry in both columns of any new row, and those values must be greater than the corresponding values in the previous row. It is pretty simple to verify the cell the user starts in by invoking a verifying event for the underlying textbox in that cell, but what I would like to do is to change the focus to the other column in the new row if it has not been filled in. If in handling...
3
2668
by: Yossi Kreinin | last post by:
Hi! Is there a summary of the rules C++ code should obey, but an implementation doesn't have to verify it does? For example, the one definition rule or the prohibition to dereference a null pointer. Such a summary could be extracted from the standard, perhaps it already was? There are also a lot of tools looking for SOME of such violations. Is there a tool that could guarantee something like: "ALL compile-time violations will be...
14
2219
by: Oleg | last post by:
Hello there: I've been trying to create two different sets of required fields in one form and to use a radiobutton as sort of a switcher between these sets. In my HTML form there are two radiobuttons with values 'Via Email' and 'Printed Brochure'.
2
1711
by: Ws | last post by:
Hi all I'm trying to write up a module that *safely* sets sys.stderr and sys.stdout, and am currently having troubles with the function verification. I need to assure that the function can indeed be called as the Python manual specifies that sys.stdout and sys.stderr should be defined (standard file-like objects, only requiring a function named "write"). For an example output wrapper class, it could look something so simple
6
2650
by: Spycat | last post by:
Hi all and happy holidays! I should start off by stating I am NOT a PHP programmer. I say that so that in any response to me, you will speak very s-l-o-w-l-y or I won't know what you're talking about ;-) I have this form processor script that I basically pieced together from 3 different scripts. The script includes a CAPTCHA image verification, which works fine. The problem I am having is that when the form is processed, the results...
3
2017
clintw
by: clintw | last post by:
My problem. I have a html contact form that is being spammed. So I have set .html to be treated as .php, in order to include php image verification into the form. However, the Action on the form originally directed to an .asp file on a remote server, which updates a database and sends a copy of the form via mail.(For various reasons, the remote server with its ASP script must do the form processing). To use the image verification, the form...
3
1568
by: bonus | last post by:
Im new at Javascripting and jumped in the ocean and Im a little lost, I am trying to get a form to do 2 things: 1) write a cookie (actually several cookies) 2) submit the information to a php file If the site is coded for one of the commands (either one) the command follows the submit. I have tried various ways to recode the form but for some reason I can't make both happen on submit; depending on which variable is first I either get...
0
8683
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8611
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9031
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8876
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6531
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5867
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4372
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4624
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
2341
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.