Professional Documents
Culture Documents
Administrators Guide for the AT&T Global Network Client for Linux
The AT&T Global Network Client is a program that enables users to easily and securely connect their Linux computers to their companys private network. The program creates an encrypted SSL connection to an AT&T-managed VPN server over any Internet connection. The program also provides a number of other benefits: Connects through a proxy Provides both a graphical user interface (GUI) and an API for connecting Provides service-level reporting Provides enhanced trouble-shooting aids
The program is installed from a single RPM file. It must be installed as root (it does not require root authority to run). The majority of the files are installed to the /opt/agns directory. An icon launcher to start the GNOME GUI program is installed in the application, network category (typically in the menu as Applications > Internet > AT&T Global Network Client). The program can be downloaded from: http://www.attnetclient.com/linux When installing on SUSE it may be necessary to install several compatibility libraries. It is recommended that you install a SUSE pre-requisite RPM before installing the AT&T Global Network Client for the first time. The SUSE pre-requisite RPM can be downloaded from the link shown above.
Page 1
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
While connected you may leave the AT&T Global Network Client window visible, minimize it, or close it. If you close the window while the VPN is connected, you will be prompted to disconnect the VPN or leave it connected. (Since the VPN connection is maintained by a background program that is separate from the GUI program, you can close the main window and leave the VPN connected.) If you close the window and leave the VPN connected, you can restart the GUI program at any time to check the VPN connection status or disconnect.
Page 2
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
Detailed Messages
Details of the AT&T Global Network Client are written to the file /var/log/agns/agnLog.txt. The details can be shown by clicking Show detailed messages on the main window.
Customer Support
The AT&T Global Network Client contains extensive problem determination tools and logging. To get help click Contact customer support on the main window. A support log (support.htm) can be generated by clicking Create support log on the customer support window. The support log contains detailed logging information that is useful for diagnosing problems.
Page 3
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
The API is implemented in C. The header file agnc.h is installed in the /opt/agns/include directory. Sample source code for using the API is installed in the /opt/agns/src directory. A typical use of the API involves calls such as:
1. 2. 3. 4. 5. 6. agncOpen(); agncPostActionRequest( connect ); agncGetState(); agncGetConnectAttemptInfo(); agncPostActionRequest( disconnect ); agncClose();
Page 4
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
Installed Files
drwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x drwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r-drwxrwxrwx -rw-r--r--rw-r--r--rw-r--r--rw-r--r-drwxr-xr-x -rw-r--r--rw-r--r-drwxr-xr-x lrwxrwxrwx -rwxr-xr-x lrwxrwxrwx -rwxr-xr-x drwxr-xr-x -rw-r--r--rw-r--r--rwxr-xr-x -rwxr-xr-x 4096 65644 67260 11000 15012 18388 10112 8183 126092 132035 2457 4316 4096 79276 6576 34314 5089 304 2565 2529 46810 36855 36774 39809 2835 2810 284 25718 23650 6094 4096 1740 1053 308 11792 4096 4698 2120 4096 30 40870 33 9671 4096 1641 1998 1108 1054 /opt/agns/bin /opt/agns/bin/agnclient /opt/agns/bin/agnclientd /opt/agns/bin/agnLogArchive.tcl /opt/agns/bin/agnLogd /opt/agns/bin/agnslr /opt/agns/bin/agnSupport /opt/agns/bin/ConfigAGN.sh /opt/agns/bin/NetVPN /opt/agns/bin/NetVPNx /opt/agns/bin/NetVPN.sh /opt/agns/bin/sendDisc /opt/agns/bin/skin /opt/agns/bin/smx_auth /opt/agns/bin/vpnCLI /opt/agns/bin/skin/About.png /opt/agns/bin/skin/agnclient.png /opt/agns/bin/skin/ConfigureProxyBackground.png /opt/agns/bin/skin/ConnectButtonHover.png /opt/agns/bin/skin/ConnectButton.png /opt/agns/bin/skin/ConnectedWindowBackground.png /opt/agns/bin/skin/ConnectingWindowBackground.png /opt/agns/bin/skin/ConnectWindowBackground.png /opt/agns/bin/skin/CustomerSupport.png /opt/agns/bin/skin/DisconnectButtonHover.png /opt/agns/bin/skin/DisconnectButton.png /opt/agns/bin/skin/HelpItemBackground.png /opt/agns/bin/skin/NetworkLoginWindowBottom.png /opt/agns/bin/skin/NetworkLoginWindow.png /opt/agns/bin/skin/ThruputBackground.png /opt/agns/data /opt/agns/data/cacert.pem /opt/agns/data/config.xml /opt/agns/data/smx.key /opt/agns/data/SupportTemplate.htm /opt/agns/include /opt/agns/include/agnc.h /opt/agns/include/agnLogc.h /opt/agns/lib /opt/agns/lib/libagnc.so.1 -> /opt/agns/lib/libagnc.so.1.0.0 /opt/agns/lib/libagnc.so.1.0.0 /opt/agns/lib/libagnLogc.so.1 -> /opt/agns/lib/libagnLogc.so.1.0.0 /opt/agns/lib/libagnLogc.so.1.0.0 /opt/agns/src /opt/agns/src/agncTest.c /opt/agns/src/agnLogcTest.c /etc/rc.d/init.d/agnclientd /etc/rc.d/init.d/agnLogd
Page 5
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
Customization
The AT&T Global Network Client GUI reads configuration information from the file /opt/agns/data/config.xml. The information in that file can be customized by the copying the appropriate XML stanza to the file /opt/agns/data/custom.xml. This allows helpdesk numbers, support URLs, and password rules to be customized.
<?xml version="1.0" encoding="ISO-8859-1" ?> <agnclient> <check_for_updates> <url>http://attnetclient.com/linux/cfu?v=%version%</url> <browser_program_list>firefox; mozilla; opera; konqueror</browser_program_list> <no_url_message>There are no updates for this program.</no_url_message> </check_for_updates> <web_support> <url>http://attnetclient.com/linux/ws?v=%version%</url> <browser_program_list>firefox; mozilla; opera; konqueror</browser_program_list> <no_url_message>No web support is configured for this program.</no_url_message> </web_support> <helpdesks> <helpdesk country="United States"> <contact_info> 800-727-2222 Nationwide General Helpdesk\n 813-878-5775 from outside the United States</contact_info> </helpdesk> </helpdesks> <password_rules> <text /> </password_rules> </agnclient>
Uninstall
to query the installed package run: to uninstall run:
rpm qi agnclient rpm e agnclient
Page 6
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
Sample support.htm
Customer Support Log - AT&T Global Network Client
To contact United States customer support call:
800-727-2222 Nationwide General Helpdesk 813-878-5775 from outside the United States
The customer support representative may ask you for the following information:
The program name and version is The operating system is The OS user name and home directory are This file was created on The account is The user ID is The current state is
AT&T Global Network Client version 2.0.0.3000. Linux 2.6.9-55.0.12.ELsmp i686 jsmith '/home/jsmith'. Thu Jan 24 09:14:42 2008 . acct. jsmith. not connected.
Privacy Policy
top
12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 12/04 14:50:25.237 14:50:27.230 14:50:27.232 14:50:29.307 14:50:29.313 14:50:29.325 14:50:29.327 14:50:29.329 14:50:29.331 14:51:24.282 14:51:24.285 14:51:24.288 14:51:24.288 14:51:24.291 14:51:24.294 14:51:24.297 14:51:24.326 14:51:24.329 14:51:24.332 14:51:24.402 14:51:24.416 14:51:24.428 14:51:24.436 14:51:24.438 14:51:24.444 14:51:24.597 14:51:24.615 14:52:04.148
agnLog.txt
[1FC4] [2535] [2535] [1FDE] [1FDE] [1FDE] [1FDE] [1FDE] [1FDE] [2092] [2092] [1FC4] [2092] [2092] [2092] [2092] [2092] [2092] [2092] [2092] [2092] [1FDE] [2092] [2092] [2092] [1FDE] [2092] [2092] LOG CSC CSC CSC CSC CSC CSC CSC CSC GUI GUI LOG GUI GUI GUI GUI GUI GUI GUI GUI GUI CSC GUI GUI GUI CSC GUI GUI
NetVPN.txt
ifconfig
dmesg
AGN log daemon version 2.0.0.2015 started. SLR1001 - SLRClose() finished. agnclientd ended. agnclientd version 2.0.0.2015 start. SLR1000 - SLROpen() was called. IP adapter 'eth0' has address 135.54.66.111. Adapter 'lo' has fam=10 addr=0.0.0.0. Adapter 'eth0' has fam=10 addr=0.0.0.0. FSM: fsmThread() started. ---------------------------------agnclient GUI started. AGN log -- set detail level to 00000001. AT&T Global Network Client version is '2.0.0.2015'. It is 'Tue Dec 4 14:51:24 2007'. Operating system is 'Linux 2.6.9-55.0.12.ELsmp i686'. User is 'jsmith'. Home directory is '/home/jsmith'. IP adapter 'eth0' has address 135.54.66.111. Adapter 'lo' has fam=10 addr=0.0.0.0. Adapter 'eth0' has fam=10 addr=0.0.0.0. AGNC agncOpen(00000001) AGNC fnListenThread() started. client connection ID = [1596C3BB] AGNC OPENED handle argument='1596C3BB' handle=1596C3BB AGNC OPENED pid argument='8158' pid=8158 agnState changed from 0 to 10. STATE received. Window state changed to 'Not connected.'. 'Connect' clicked.
Page 7
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
12/04 14:52:04.162 [2092] GUI No config data found. 12/04 14:52:04.165 [2092] GUI Window state changed to 'Connecting...'. 12/04 14:52:04.166 [2092] GUI Connecting status 'Prompting for network login credentials...' 12/04 14:52:19.144 [2092] GUI Connecting status 'Connecting as acct.jsmith.' 12/04 14:52:19.147 [2092] GUI Connecting status 'Sending authentication request to 204.146.172.230...' 12/04 14:52:19.178 [1FDE] CSC fsmAction: connect 12/04 14:52:19.181 [2092] GUI AGNC ACTIONREQUESTED: '100' 12/04 14:52:19.182 [1FDE] CSC FSM: VPN connection requested. 12/04 14:52:19.183 [2092] GUI in action_requested_callback, parameter = 100 12/04 14:52:19.183 [1FDE] CSC Adapter 'lo' has fam=17 addr=1.0.0.0. 12/04 14:52:19.193 [1FDE] CSC FSM: agnclientd version is 2.0.0.2015. 12/04 14:52:19.196 [2092] GUI agnState changed from 10 to 100. 12/04 14:52:19.196 [1FDE] CSC SLR1000 - SLRStartNewVPNConnection() was called. 12/04 14:52:19.207 [2092] GUI agnState changed from 100 to 200. 12/04 14:52:19.209 [1FDE] CSC IP adapter 'eth0' has address 135.54.66.111. 12/04 14:52:19.215 [1FDE] CSC starting auth command: /opt/agns/bin/smx_auth 204.146.172.230 12/04 14:52:19.220 [1FDE] CSC STATE received. 12/04 14:52:19.217 [1FDE] CSC authProcessingThread() started. 12/04 14:52:19.239 [1FDE] CSC STATE received. 12/04 14:52:25.533 [1FDE] CSC authentication completed, auth_rc = 0 12/04 14:52:25.541 [1FDE] CSC authProcessingThread() ended. 12/04 14:52:25.537 [1FDE] CSC FSM: Authentication response received (SMX 0x00 - 00000000). 12/04 14:52:25.545 [1FDE] CSC FSM: Authentication succeeded. (first VPN server 129.37.0.179) 12/04 14:52:25.547 [1FDE] CSC starting vpn command: /opt/agns/bin/NetVPN 12/04 14:52:25.549 [1FDE] CSC vpnProcessingThread() started. 12/04 14:52:27.572 [2092] GUI agnState changed from 200 to 300. 12/04 14:52:27.576 [1FDE] CSC STATE received. 12/04 14:52:27.593 [2092] GUI Connecting status 'Authentication succeeded.' 12/04 14:52:27.595 [2092] GUI Connecting status 'Connecting to VPN server...' 12/04 14:52:30.564 [1FDE] CSC VPN Program PID [8345] 12/04 14:52:30.570 [1FDE] CSC VPN IP Address [EC473687] 12/04 14:52:30.572 [1FDE] CSC VPN Tunnel Adapter [/dev/tun0] 12/04 14:52:30.574 [1FDE] CSC VPN Status Text [Connected.] 12/04 14:52:30.576 [1FDE] CSC VPN Server Address [7A002581] 12/04 14:52:30.578 [1FDE] CSC Internet Address [6F423687] 12/04 14:52:30.580 [1FDE] CSC vpn connection completed, vpn_rc = 0 12/04 14:52:30.582 [1FDE] CSC FSM: VPN connect attempt complete. 12/04 14:52:30.586 [1FDE] CSC FSM: VPN connect attempt successful. 12/04 14:52:30.588 [1FDE] CSC SLR1000 - SLRVPNAttemptComplete() was called. 12/04 14:52:30.591 [1FDE] CSC SLR1002 - Logging '"VPNCON","6594957712066898022", "00:18:F3:7B:AC:26", "2007-12-04","14.52.30","acct","jsmith","135.54.71.236","_2.00.00.2015","0","B", 11,1,0,"6", "129.37.0.122","0.0.0.0",,,0,0,169353434,154958712,,"default","English","N", "Linux 2.6.9-55.0.12.ELsmp i686", "0.0.0.0",,"vs","0",,"eth0",,,"0",0,0,"0","0",0,0,1,6,"0",,1' 12/04 14:52:30.594 [1FDE] CSC SLR3007 - VPN connection (6594957712066898022) was logged. 12/04 14:52:30.596 [1FDE] CSC FSM: Pause before uploading SLR records. 12/04 14:52:30.604 [2092] GUI agnState changed from 300 to 400. 12/04 14:52:30.608 [1FDE] CSC STATE received. 12/04 14:52:30.626 [2092] GUI Window state changed to 'Connected.'. 12/04 14:52:30.630 [1FDE] CSC CONNECTATTEMPTINFO received. 12/04 14:52:30.648 [1FDE] CSC CONNECTATTEMPTINFO received. 12/04 14:52:50.644 [1FDE] CSC SLR1000 - SLRUploadRecords() was called. 12/04 14:52:50.647 [1FDE] CSC FSM: SLR record upload thread initiated. 12/04 14:52:50.654 [2190] SLR agnslr version 2.0.0.2015 started. 12/04 14:52:50.657 [2190] SLR AGNC agncOpen(00000004) 12/04 14:52:50.672 [2190] SLR AGNC fnListenThread() started. 12/04 14:52:50.688 [1FDE] CSC client connection ID = [818CEAE8] 12/04 14:52:50.697 [2190] SLR AGNC OPENED handle argument='818CEAE8' handle=818CEAE8 12/04 14:52:50.700 [2190] SLR AGNC OPENED pid argument='8158' pid=8158 12/04 14:52:50.711 [1FDE] CSC USERINFO received. 12/04 14:53:04.463 [2092] GUI 'Disconnect' clicked. 12/04 14:53:04.482 [1FDE] CSC fsmAction: disconnect ...
top
agnLog.txt
NetVPN.txt
ifconfig
dmesg
[12-05-2007 11:16:28] NetVPN: NetVPN starting. [12-05-2007 11:16:28] NetVPN: Logon event. [12-05-2007 11:16:28] SSL: SSLOpen() completed successfully
4
Page 8
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
[12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007 [12-05-2007
11:16:28] 11:16:28] 11:16:28] 11:16:31] 11:16:31] 11:16:31] 11:16:31] 11:16:36] 11:16:36] 11:16:36] 11:16:36] 11:31:11] 11:31:11] 11:31:11] 11:31:11] 11:31:12] 11:31:12] 11:31:12] 11:31:12]
SSL: Connection requested to server: 129.37.0.179 SSL: Connection requested to port: 443 SSL: TCP-SSL thread started. NetVPN: HandleSSLLogonResponse(): SSLT automatic reconnect capability negotiated. NetVPN: SSL Secure IP Addr = [BB473687] NetVPN: SSL Heartbeat Interval = [10] NetVPN: SSL Heartbeat Threshold to = [9] NetVPN: Session Opts. buffer NetVPN: Received SSL msg..Compression Alg=[3] NetVPN: LZS IPComp On ! NetVPN: SSL SIG heartbeat expire time: 10000 NetVPN: caught signal SIGINT NetVPN: status msg. select() returned error. rc = -1 NetVPN: status msg. select() returned error. errno = 4 NetVPN: Exit event. SSL: Error calling select(). Interpreted as termination. WSAGetLastError() = 0 SSL: TCP-SSL thread exiting. SSL: SSLClose() started NetVPN: NetVPN ending.
top
eth0
agnLog.txt
NetVPN.txt
ifconfig
dmesg
Link encap:Ethernet HWaddr 00:18:F3:7B:AC:26 inet addr:135.54.66.111 Bcast:135.54.66.255 Mask:255.255.255.0 inet6 addr: fe80::218:f3ff:fe7b:ac26/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1691804 errors:0 dropped:0 overruns:0 frame:0 TX packets:469396 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:210144058 (200.4 MiB) TX bytes:232794053 (222.0 MiB) Interrupt:201 Base address:0xc000 Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1276 errors:0 dropped:0 overruns:0 frame:0 TX packets:1276 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1233072 (1.1 MiB) TX bytes:1233072 (1.1 MiB)
lo
top
agnLog.txt
NetVPN.txt
ifconfig
dmesg
Linux version 2.6.9-55.0.12.ELsmp (mockbuild@builder6.centos.org) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-8)) #1 SMP Fri Nov 2 11:19:08 EDT 2007 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f000 (usable) BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) 1086MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000f5ac0 NX (Execute Disable) protection: active On node 0 totalpages: 507632 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 225280 pages, LIFO batch:16 HighMem zone: 278256 pages, LIFO batch:16 DMI present. Using APIC driver default ACPI: RSDP (v000 HP-CPC ) @ 0x000f7680 ACPI: RSDT (v001 HP-CPC AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x7bef3040 ACPI: FADT (v001 HP-CPC AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x7bef30c0 ACPI: SSDT (v001 HP-CPC POWERNOW 0x00000001 LTP 0x00000001) @ 0x7befa240 ACPI: MCFG (v001 HP-CPC AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x7befa540 ACPI: MADT (v001 HP-CPC AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x7befa180 ACPI: DSDT (v001 HP-CPC AWRDACPI 0x00001000 MSFT 0x0100000e) @ 0x00000000
Page 9
Administrators Guide for the AT&T Global Network Client for Linux
Version 2.0
Nvidia board detected. Ignoring ACPI timer override. ACPI: PM-Timer IO Port: 0x4008 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 15:3 APIC version 16 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 15:3 APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) Enabling APIC mode: Flat. Using 0 I/O APICs ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: BIOS IRQ0 pin2 override ignored. ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge) ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge) ACPI: IRQ9 used by override. ACPI: IRQ14 used by override. ACPI: IRQ15 used by override. Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 88000000 (gap: 80000000:70000000) Built 1 zonelists Kernel command line: ro root=LABEL=/ rhgb quiet mapped APIC to ffffd000 (fee00000) Initializing CPU#0 CPU 0 irqstacks, hard=c03f1000 soft=c03d1000 PID hash table entries: 4096 (order: 12, 65536 bytes) Detected 2605.554 MHz processor. Using pmtmr for high-res timesource Console: colour VGA+ 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 2007428k/2030528k available (1884k kernel code, 22152k reserved, 759k data, 188k init, 1113024k highmem) Calibrating delay using timer specific routine.. 5216.09 BogoMIPS (lpj=2608048) Security Scaffold v1.0.0 initialized SELinux: Initializing. SELinux: Starting in permissive mode There is already a security framework initialized, register_security failed. selinux_register_security: Registering secondary module capability Capability LSM initialized as secondary Mount-cache hash table entries: 512 (order: 0, 4096 bytes) CPU: After generic identify, caps: 178bfbff ebd3fbff 00000000 00000000 ...
AT&T protects online customer identifiable information as follows: Disclosure: AT&T will not sell, trade, or disclose to third parties any customer identifiable information derived from the registration for or use of an AT&T online service -- including customer names and addresses -- without the consent of the customer (except as required by subpoena, search warrant, or other legal process or in the case of imminent physical harm to the customer or others). When AT&T uses other agents, contractors or companies to perform services on its behalf, AT&T will ensure that the company protects your customer identifiable information consistent with this Policy. If AT&T includes your name and any other customer identifiable information in a directory that AT&T creates from information we receive as an online service provider, the company will give you the opportunity to have your information excluded from that directory. Business directories that AT&T creates may, however, contain information obtained from other sources. Collection and Use: AT&T will collect and use customer identifiable information for billing purposes, to provide and change service, to anticipate and resolve problems with your service, or to create and inform you of products and services that better meet your needs. This means that AT&T may use your customer identifiable information, in conjunction with information available from other sources, to market new services to you that we think will be of interest to you, but we will not disclose your customer identifiable information to third parties who want to market products to you. For more information see: http://att.com/privacy/
Page 10