CMAK 1.3 Route Add

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I am trying to use CMAK to add some routes when a PPTP connection is
established. Is it possible (and how) to specify the VPN IP or interface in
the CMAK script as the gateway if I dont know beforehand what that IP will
be? I have tried using the "DEFAULT" variable as described in the help file
but this uses the client PC's default gateway and not the VPN address
recieved. I am unable to use the A/D add status route option in this
situation so I must use CMAK. Also I cannot use the "Use default gateway"
option either. Can this be done.

Example:

I want to add the following route after VPN established

10.37.102.0 mask 255.255.255.0 (VPN IP)

to force traffic to this subnet over the VPN.
 
Hi,

I think I had the same issue as you last week or so. You want internet
traffic to go from the VPN client directly to the internet, not through the
VPN first, but you also want one or more network ranges to go through the
VPN?

Add this .vbs script to the profile

'==========================================================================
'
' VBScript Source File -- Created with SAPIEN Technologies PrimalScript 4.0
'
' NAME: VPN IP - gateway 2 network
'
' AUTHOR:
' DATE : 5/05/2006
'
' COMMENT: possible trouble when you are connected to 2 or more VPN server
at the same time
' as there will be multiple adapters named "WAN (PPP/SLIP) Interface" !
'
'==========================================================================
Dim WshShell, IP
Set WshShell = Createobject("WScript.shell")

strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\"
& strComputer & "\root\cimv2")

Set IPConfigSet = objWMIService.ExecQuery("Select * from
Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")

For Each IPConfig in IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
If ipconfig.description = "WAN (PPP/SLIP) Interface" then
IP = ipconfig.ipaddress(i)
Set oShell = CreateObject("WScript.Shell")
iRC = oShell.Run("route add 10.37.102.0 MASK 255.255.255.0 " &
IP, 0, True)
End If
Next
End If
Next

' <== End script ==>



Can you let me know if it worked?


regards,

David
 
Thanks David,

After posting I figured out what I was doing wrong. To add routes with
CMAK like we want to do it, one needs to turn on the "use gateway on remote
network" option in the profile and then use the "REMOVE_GATEWAY" option in
your route script file. Otherwise CMAK uses the original PC's gateway for
your specified routes gateway. Your solution also does what I was l was
needing. I may have to use it afterall due to some permissions issues. If I
wind up using it Ill let you know if it works for us too.
 
Jackson said:
After posting I figured out what I was doing wrong. To add routes with
CMAK like we want to do it, one needs to turn on the "use gateway on remote
network" option in the profile and then use the "REMOVE_GATEWAY" option in
your route script file. Otherwise CMAK uses the original PC's gateway for
your specified routes gateway. Your solution also does what I was l was
needing. I may have to use it afterall due to some permissions issues. If I
wind up using it Ill let you know if it works for us too.

Just FYI, neither the CMAK solution nor the route add command will work
if the user logging onto the client system is not a member of the local
Administrators group on the machine.

There appears to be a DHCP scope option that is supposed to hand out
options only to RRAS clients, but I haven't yet been able to get it to work.
 
could any of you guys tell me why my Proxy settings from a txt file are not
being implemented into the proxy settings on the VPN connection?
 
Back
Top